Firebase:在不知道密钥的情况下使用密钥值检索整个数据

时间:2017-03-15 04:14:51

标签: javascript firebase firebase-realtime-database

嘿我有一些质疑问题。因此,假设Firebase中的数据库结构如下:

beers 
 |--*UniqueID*
        |-------beerName : "Ballast" 
        |-------beerStyle: "ipa"

并且假设我有一个包含啤酒名称和beerStyle的列表:[Ballast, IPA, ... ]。有没有办法通过仅使用您不知道当前密钥的密钥值来检索整个啤酒对象?

这是我通过API看到的以及到目前为止我所看到的:

var ref = firebase.database().ref("beers");
ref.orderByChild("???").equalTo(container[i]).on("child_added",    
  function(snapshot) {
      snapshot.forEach(function(data){ console.log(data.val())
  });

有没有办法在不指定密钥的情况下检索快照,该密钥会进入orderByChild()?感谢。

1 个答案:

答案 0 :(得分:0)

尝试orderByChild(“beerName”),因为它将获得具有所需的beerName的节点,然后使用DataSnapshot来检索值。