在不知道Firebase中孩子的密钥的情况下由孙子过滤

时间:2017-04-26 12:42:39

标签: android firebase firebase-realtime-database

我是使用Firebase v3在Android项目上工作的新手。

我已经建立了一个将商店与品牌联系起来的数据结构,如下所示:

商店 - > [brandId] - > [storeId] - >商店对象

"stores" : {
  "1z05cQF7FnWkCTe2KC9eqCHi6Ji2" : {
    "hSlKozrMq2aNGQqWDZ7eU2UzNtr1" : {
      "brid" : "1z05cQF7FnWkCTe2KC9eqCHi6Ji2",
      "email" : "di@cof.ci",
      "uid" : "hSlKozrMq2aNGQqWDZ7eU2UzNtr1"
    }
  },
  "LqZ81PF7bKXPtoASWUWMQKFYMK62" : {
    "-Kidnq4rlssa5d1Ic8gv" : {
      "brid" : "LqZ81PF7bKXPtoASWUWMQKFYMK62",
      "email" : "test@test.test",
      "uid" : "-Kidnq4rlssa5d1Ic8gv"
    }
  },
}

我想知道brandId获取商店对象。 这可能吗?

我尝试使用orderByChild和orderByKey,但似乎没有任何工作,无论是返回还是null。 e.g。

var tellerRef = firebase.database().ref('/stores/');
tellerRef.orderByChild(uid).once('value').then((snapshot) => console.log(snapshot.val()));

其中uid =" hSlKozrMq2aNGQqWDZ7eU2UzNtr1"回报一切!

0 个答案:

没有答案