比较和更新firebase数据库中的字段

时间:2016-08-16 16:31:06

标签: javascript reactjs firebase firebase-realtime-database

enter image description here

我正在尝试更新用户名密码组名称。 我这样想,但它没有更新

我想要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);

这不起作用,帮我通过在数据库中设置数据来更新特定字段

1 个答案:

答案 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);
})