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数据库值的代码,为了使用子值检索父值,我应该在这段代码中进行哪些更改

我想通过密码找回user_name。我也希望它能为用户中的其他记录工作。
发布于 2020-01-08 10:46:55
如果密码是"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文档,因为它将为您节省许多后续问题。
https://stackoverflow.com/questions/59638298
复制相似问题