所以情况是这样的。每个用户都有一个任务列表,其中一些任务在不同用户之间共享。这些用户拥有共享任务的单独副本,但具有相同的任务ID。现在我想为所有这些任务添加一个commentSectionId。显然,具有相同任务ID的任务应具有相同的commentSectionId。 现在,可以通过查询Main父节点并迭代它并逐个设置值来轻松完成此操作。但我不想下载整个用户数据。还有其他办法吗?
答案 0 :(得分:1)
您可以通过创建对该节点的引用然后在其上调用update(newData)
来向现有节点添加数据。 E.g。
var ref = firebase.database.ref("/UserTasks/uidOfAUser/idOfATask");
ref.update({ comments: {
"-Ldsfjklfdsgsd": {
auth: "hiten pannu",
text: "This is a comment"
},
"-Ldsfjklfdsgzz": {
auth: "puf",
text: "This is a response"
}
});
正如您所看到的,这不会加载任务的数据。但它确实要求您知道用户的UID和您尝试更新的任务的ID。