我们正在使用Angular2
和ionic2
以及Firebase
开发混合移动应用。我们将数据发布到firebase。我们这样的数据
PinCode blood group Name Age
-------- ----- ------ ------
534401 B+ Pavan 24
400084 A+ Alapati 35
534333 B+ Sai 22
如果用户选择Pincode:534401和血型:B +。我们只需要显示特定的记录数据。我们尝试过这样的
this.showData = this.afd.list('/blooddetails/').$ref.orderByChild("pincode").equalTo(formData.pincode).ref.orderByChild("groupname").equalTo(formData.groupname);
this.showData.on('child_added', function(data) {
console.log(JSON.stringify(data));
});
但我们得到OR case.We上面有两个记录表。第一个和最后一个记录。我们需要AND
case.We还尝试了查询
this.showData = this.afd.list('/blooddetails/', {
query: {
pincode: formData.pincode,
groupname: formData.groupname,
}
});
但没有幸运。指导我们错过了什么。