Javascript equalTo不为Firebase工作
我对Firebase有问题;我试图用javascript检索我所有的帖子,这些帖子用正确的语言“发布”并按发布日期排序 我的Firebase数据库如下所示:Javascript equalTo不为Firebase工作,javascript,node.js,firebase,Javascript,Node.js,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
{
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()它说我只能有一个
非常感谢您的帮助。我认为您缺少一个级别-关于/options/en/status如何
如果en:和es:是uuid的孩子,那么你所发布的内容将起作用。我认为你缺少一个级别-关于/options/en/status如何
如果en:和es:是uuid的孩子,那么你所发布的内容将起作用。我认为你缺少一个级别-关于/options/en/status如何。如果en:和es:是uuid的孩子,那么你所发布的内容将起作用。谢谢@Jay,它起作用了!例如,我可以说orderByChild('status'),但没有指定选项或en I,尽管我可以对'en/status'做同样的操作。太棒了!既然它解决了这个问题,我就回答它。如果可以的话,请接受它,因为这是很多人忽略的事情。我认为你缺少了一个级别-关于/options/en/status如何。如果en:和es:是uuid的孩子,那么你所发布的内容将起作用。谢谢@Jay,它起作用了!例如,我可以说orderByChild('status'),但没有指定选项或en I,尽管我可以对'en/status'做同样的操作。太棒了!既然它解决了这个问题,我就回答它。如果可以的话,请接受它,因为这是很多人忽视的事情。