【发布时间】:2018-09-28 23:02:16
【问题描述】:
我希望能够在我的 Firebase 数据库的两个目录中同时发布。根据Firebase Javascript documentation 的“更新特定字段”部分中提出的示例,我为此创建了一个函数:
function linkTwoUsers(user1, user2) {
// The two users are "connected".
var user1Data = {
userLink: user2
};
var user2Data = {
userLink: user1
};
var updates = {};
updates["/users/" + user1] = user1Data;
updates["/users/" + user2] = user2Data;
return database
.ref()
.update(updates)
.then(() => {
return res.status(200).end();
})
.catch(error => {
return res.status(500).send("Error: " + error.message);
});
}
问题在于,当我运行该函数时,它不是上传目录,而是替换其中存在的所有数据。
这里是函数之前的用户目录:
然后:
我们如何确保数据不会覆盖其他数据?感谢您的帮助。
【问题讨论】:
-
你得到这个对象数据结构更新文件的解决方案了吗
标签: javascript json firebase firebase-realtime-database google-cloud-functions