所以,我正在寻找相当于WHERE IN(val1,val2)
我已尝试过这样但却无效的事情。
Angular Firebase
this.firebase.database.list('/favorites', {
query: {
orderByChild: 'uID',
equalTo: [1,2,3,'some value]
}
});
答案 0 :(得分:1)
通过构建firebase.database.Reference来创建查询。 查看文档:{{3}}
this.firebase.database.list('/favorites', {
ref => ref.orderByChild('uID').equalTo(1,2,3,'some value)
});
或
constructorpublic af:AngularFireDatabase) {
this.items = af.list('/messages', ref =>
ref.orderByKey(true).equalTo(1,2,3,'some value));
});
答案 1 :(得分:1)
我希望用户在用户节点下。
通常,ID将是firebase pushKeys。
所以用户> userId> {用户信息}。
然后有企业
业务> businessId> {商业信息}
然后是企业到用户节点。
businessForUser> userId> businessId = true
然后,您将从businessForUser节点获取该用户的businessID列表,然后使用这些获取的ID从业务节点获取业务信息。