我正在尝试更新用户名密码组名称。 我这样想,但它没有更新
我想要camapre然后更新我的字段,但我找不到办法做到这一点。
喜欢电子邮件= 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);
这不起作用,帮我通过在数据库中设置数据来更新特定字段
答案 0 :(得分:1)
您无法在查询中调用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);
})