nativescript firebase插件,按字段查询
我正在使用angular2 nativescript应用程序查询firebase数据库。我详细介绍了如何按字段查询数据库。例如,我想根据下面示例数据库的uid获取一个用户的地址。但我找不到办法。任何帮助都将不胜感激nativescript firebase插件,按字段查询,firebase,firebase-realtime-database,angular2-nativescript,Firebase,Firebase Realtime Database,Angular2 Nativescript,我正在使用angular2 nativescript应用程序查询firebase数据库。我详细介绍了如何按字段查询数据库。例如,我想根据下面示例数据库的uid获取一个用户的地址。但我找不到办法。任何帮助都将不胜感激 { "address" : { "-KfBtEuTA43UzSFfK7kU" : { "house_number" : "hno1", "street" : "street1", "city" : "city1", "uid
{
"address" : {
"-KfBtEuTA43UzSFfK7kU" : {
"house_number" : "hno1",
"street" : "street1",
"city" : "city1",
"uid" : "0P3Km5i9cEd1Akg7gJfJnALUSZw2"
},
"-KfC4Myo69bTZQCzw1yz" : {
"house_number" : "hno2",
"street" : "street2",
"city" : "city2",
"uid" : "4sj3ADekxsVNf5RaAFjbLbF6x0K2"
}
}
}
下面的代码通过uid为我提供了查询结果
firebase.query(result => {
console.log("query result:", JSON.stringify(result));
}, "/address", {
orderBy: {
type: firebase.QueryOrderByType.CHILD,
value: 'uid'
},
ranges: [
{
type: firebase.QueryRangeType.START_AT,
value: uidValue
},
{
type: firebase.QueryRangeType.END_AT,
value: uidValue
}
]
})
本机脚本插件的文档中有一个如何查询的示例:。除非你展示你已经尝试过的东西,否则我怀疑我们中的任何人都不能比艾迪更好地解释。@FrankvanPuffelen,我的错。我认为该接口将类似于AngularFire列表查询:“AngularFire.database.list(“/address/”,{query:{orderByChild:'uid',equalTo:userData.uid}});”现在,我找到了解决办法。我会回答我的问题。谢谢。在OrderBy中,我给出的值是“Status”。在范围中,我为START_AT和END_AT赋予值:“New”。我不能得到结果。你能帮助我吗?