2016-08-16 41 views
0

enter image description here比较和更新Firebase数据库中的字段

我试图更新用户名密码组名。 我想这样,但它并没有更新

我想camapre然后更新我的领域,但我找不到办法做到这一点。

赞在哪里电子邮件= [email protected] 更新那里;

我的代码看起来像这样。 感谢

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

camparting数据更新特定字段不能在查询调用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); 
}) 
相关问题