如何在firebase中过滤数据?

如何在firebase中过滤数据?,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我是firebase数据库的新手 我在firebase中创建了一些关键关系,如下所示: chats/conversation\u键 用户uid的成员/会话密钥/数组 messages/conversation\u key/array\u消息 问题是:如果我已经知道用户uid,如何找到成员密钥 IE:如果我已经有用户uidjeiafqdpjwwwuuxaecsmmk3u7vu1,我想在成员中找到-KgePX\u tcbDz9fU-kAZT 我假设您已经知道on或once方法和子事件,如果没有

我是firebase数据库的新手

我在firebase中创建了一些关键关系,如下所示:

  • chats/conversation\u键
  • 用户uid的成员/会话密钥/数组
  • messages/conversation\u key/array\u消息
问题是:如果我已经知道用户uid,如何找到成员密钥

IE:如果我已经有用户uid
jeiafqdpjwwwuuxaecsmmk3u7vu1,我想在成员中找到
-KgePX\u tcbDz9fU-kAZT


我假设您已经知道ononce方法和子事件,如果没有,那么阅读它们()将对您有很大帮助,否则上述代码将完成您的工作

非常感谢。这是工作。但现在我对“.indexOn”有问题了。Firebase告诉我应该索引
userKey
。事实上,我知道我需要这样做,但我不知道如何索引动态生成的键。非常感谢。
var firebaseRef = firebase.database().ref("members");
firebaseRef.orderByChild(userKey).equalTo(true/false).on("child_added", function(Data){
console.log(Data.val(), Data.key);
}