firebase数据库引用更新方法不起作用

时间:2017-10-05 13:39:49

标签: javascript firebase firebase-realtime-database

要从javascript更新我的firebase数据中的键和值,当我这样做时: -

ref.update({"key" : "value" }) ;

它工作正常并更新我的firebase数据库中的数据。

但是当我这样做时: -

    data = {} ;
    email = "mymail"
    pass="pass"
    data[email] = pass
    ref.update(data);

不起作用,当我看到数据库时,没有任何内容会被更新。如何解决这个问题?

编辑1: -

如果我直接给出,ref.update({email , pass}),它会更新数据库中的数据,但不是电子邮件中的字符串,而是将“电子邮件”存储为数据库中的密钥。任何修复?

1 个答案:

答案 0 :(得分:3)

你确定你不会错过/分隔符吗?请参阅https://firebase.google.com/docs/database/web/read-and-write

中的以下示例
var updates = {};
updates['/posts/' + newPostKey] = postData;
updates['/user-posts/' + uid + '/' + newPostKey] = postData;

return firebase.database().ref().update(updates);