在 Firebase 中按 childs 的值查询

Eth*_*rak 1 firebase react-native firebase-realtime-database

{
 "users" : {
  "1320104182" : {
   "datas" : {
    "bio" : "some_data",
    "picture" : "some_data",
    "username" : "some_data",
    "website" : "some_data",
    "followers" : 14,
   }
  },
  "3271376571" : {
   "datas" : {
    "bio" : "some_data",
    "picture" : "some_data",
    "username" : "some_data",
    "website" : "some_data",
    "followers" : 10,
   }
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

我是 Firebase 的新手,我正在尝试在这里进行多种思考,但到目前为止没有任何成功。

如何在不知道密钥的情况下通过“用户名”检索用户?

或者我如何按关注者订购用户?

我尝试了我可以在文档中找到的所有内容几个小时,我很绝望。

Fra*_*len 6

这似乎很容易:

var ref = firebase.database().ref("users");
var query = ref.orderByChild("database/username").equalTo("some_data");
query.once("value", function(snapshot) {
  snapshot.forEach(function(child) {
    console.log(child.key, child.val().bio);
  });
});
Run Code Online (Sandbox Code Playgroud)