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 数据库值的代码 我应该在此代码中进行哪些更改才能使用子值检索父值
我想在密码的帮助下检索用户名。 我还希望它适用于用户中的其他记录。
最佳答案
如果密码是“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/