要从javascript更新我的firebase数据中的键和值,当我这样做时: -
ref.update({"key" : "value" }) ;
它工作正常并更新我的firebase数据库中的数据。
但是当我这样做时: -
data = {} ;
email = "mymail"
pass="pass"
data[email] = pass
ref.update(data);
不起作用,当我看到数据库时,没有任何内容会被更新。如何解决这个问题?
编辑1: -
如果我直接给出,ref.update({email , pass})
,它会更新数据库中的数据,但不是电子邮件中的字符串,而是将“电子邮件”存储为数据库中的密钥。任何修复?
答案 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);