equalTo 不适用于 Firebase
equalTo is not working for Firebase
我对Firebase有问题;我正在尝试在javascript中检索我的所有帖子,这些帖子以正确的语言"发布"并按发布日期排序。
我的Firebase数据库是这样的:
{
posts:
uuid:
images: object
options:
en:
status: "Published"
date: "Thu Feb 18 2016 16:49:58 GMT-0500 (Eastern Standard Time)"
es:
status: "Draft"
}
每个对象都是相似的。
我为此尝试的查询是:
fireBase.child('posts').orderByChild('en/status').equalTo('Published').once('value', function( snapshot ){
console.log( snapshot.val() );
});
但快照为空。即使我的状态在多个帖子中发布。
所以我的第一个问题是我什至无法通过此查询或我尝试过的其他查询获取我的帖子。
我的第二个问题是,在我请求发布状态后,我不明白如何按"en/date"排序,如果我尝试添加另一个 .orderByChild() 它说我只能有一个。
非常感谢您的帮助。
我认为你缺少一个级别 -/选项/en/status怎么样。
如果 en: 和 es: 是 uuid 的孩子,您发布的内容将起作用。
相关文章:
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- PHP中的setcookie仅适用于localhost
- html5 drawImage适用于firefox,而不是chrome
- 提供“;onClick"适用于iPad(触摸屏)和桌面用户的默认功能
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- ResolveUrl是否适用于././也
- Firebase updateChildValues适用于IOS,但不适用于Web和Android
- JavaScript警报适用于int,但不适用于string
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Regex Replace仅适用于Last Match
- window.onload适用于aspx页面,但不适用于普通html
- Jquery Ajax POST不工作.适用于GET
- 画布上的自定义字体仅适用于safari
- Javascript仅适用于alert()和Debug模式
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- Regex不适用于Firefox,但适用于Chrome
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- AngularJS$http.post没有'不适用于Chrome,仅适用于IE
- Javascript仅适用于jQuery mobile中的页面刷新
- 关闭当前选项卡并打开一个新的-仅适用于Chrome