2016-08-16 70 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); 
}) 
相關問題