Firebase通过子值获取父键,而没有子键

时间:2019-08-14 10:38:52

标签: firebase firebase-realtime-database

我具有以下结构:

Firebase Image

我如何获取子值包含4YCpSJIECJaMEp5poIGL4rIFnbs1的所有父键

1 个答案:

答案 0 :(得分:2)

Firebase的查询不能仅获得父键。如果您获得了父母的钥匙,您也将获得孩子的钥匙。您可以做的是先在键过滤器上查询,然后在前端进行其余操作。请尝试以下操作:

firebase.database().ref("roomUsers").orderByValue().equalsTo(key).once("value").then(snap => {
   const keys = [];
   snap.forEach(s => {
      keys.push(s.key);
   });
});