如何在firebase中按属性筛选数据

如何在firebase中按属性筛选数据,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我在firebase工作。我想知道过滤后检索数据如何考虑数据的属性。想一想,如果我想选择住在纽约的人,那么我该怎么做呢。是否有任何查询与select*from table\u name where address='yew-york'query兼容 { { name: "ruwan", age : 20, address: "new york" }, { name: "nuwan", age : 23, address: "new york" },

我在firebase工作。我想知道过滤后检索数据如何考虑数据的属性。想一想,如果我想选择住在纽约的人,那么我该怎么做呢。是否有任何查询与
select*from table\u name where address='yew-york'
query兼容

{
{
    name: "ruwan",
    age : 20,
    address: "new york"
},
{
    name: "nuwan",
    age : 23,
    address: "new york"
},
{
    name: "nuwan",
    age : 25,
    address: "melborn"
},
{
    name: "nuwan",
    age : 26,
    address: "dubai"
}
}

在这种情况下,您希望使用一个查询,它由排序和过滤数据的组合组成。要获得
地址
等于
纽约
的所有子节点,您需要执行以下操作:

query = ref.orderByChild("address").equalTo("new york")
然后将侦听器附加到结果查询

有关这方面的更多信息,请参阅Firebase文档中有关为或排序和筛选数据的内容