nativescript firebase插件,按字段查询

nativescript firebase plugin, query by field

我正在使用 nativescript-plugin-firebase to query firebase database in my angular2-nativescript application. I went through the documentation 如何按字段查询数据库。例如,我想根据下面示例数据库的 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
      }
    ]
  })