javascript - 我想使用子值检索 firebase 数据库数据

标签 javascript firebase firebase-realtime-database

query.once("value") .then(function(snapshot) {
      var childData = snapshot.val().user_name;
      var childData2 = snapshot.val().user_id;
 document.writeln(childData);
 document.writeln("\n");
 document.writeln(childData2);
});

这是我用于使用父值检索 Firebase 数据库值的代码 我应该在此代码中进行哪些更改才能使用子值检索父值

this is my database reference

我想在密码的帮助下检索用户名。 我还希望它适用于用户中的其他记录。

最佳答案

如果密码是“2110”,您可以通过以下方式检索用户:

var passwordToLookFor = "2110";
var ref = firebase.database().ref("users");
var query = ref.orderByChild("password").equalTo(passwordToLookFor);
query.once(function(snapshot) {
  snapshot.forEach(function(child) { // loop over the results
    console.log(child.key);
    console.log(child.val().user_name);
  });
});

正如 Doug 所说,请花点时间阅读 ordering and querying 上的 Firebase 文档,因为它将为您节省很多后续问题。

关于javascript - 我想使用子值检索 firebase 数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59638298/

相关文章:

javascript - 如何从 firestore 查询将文档 ID 添加到 querySnapshot 的每个元素?

firebase - 如何使用flutter中的Map在Firestore中动态添加特定集合的文档的字段?

javascript - 如何使用 Javascript 从多个 firebase 数据库中获取数据?

javascript - Array.map() 与 for 循环对字符串进行标题封装

javascript - React Native Expo - 单击链接时从 Android 浏览器打开我的应用程序

javascript - 错误事件监听器不处理加载资源错误

Swift - 无法将类型 '__NSCFString' 的值转换为 'NSDictionary'

javascript - link_to 方法导致 jquery 在 js.erb 中不加载

android - 我可以在 Android 库模块中使用 Firebase 远程配置并仍然允许库使用者使用它吗?

android - 如何在 firebase android 中添加新数据