我正在尝试更新用户名密码组名称。 我正在尝试这样,但它没有更新
我想进行campre然后更新我的字段,但我找不到方法来做到这一点。
例如电子邮件 = komaldeep1993@gmail.com 在那里更新;
我的代码看起来像这样。 谢谢
var newData = {
Username: this.username.value,
Password: this.password.value,
User_Group: this.User_Group.value,
}
var email = this.state.edit_details[0];
firebase.database().ref("/Cred_Details_Of_Users").orderByChild("Email_Address").equalTo(email).update(newData);
这不起作用,请帮助我通过在数据库中露营数据来更新特定字段
最佳答案
您不能对查询调用update()
。您需要在与该查询匹配的每个特定子项的 DatabaseReference
上调用它:
var query = firebase.database().ref("/Cred_Details_Of_Users").orderByChild("Email_Address").equalTo(email);
query.on("child_added", function(snapshot) {
snapshot.ref.update(newData);
})
关于javascript - 比较和更新firebase数据库中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38980055/