【发布时间】:2016-11-06 14:16:53
【问题描述】:
大家好,我在这里遇到了奇怪的行为。当用户单击按钮时,我尝试更新一个特定的子节点。这是我的代码:
var updates2 = {};
var offer = {
minusAccandShare: 2,
}
updates2['/offerLight/' + keyReal] = offer;
updates2['/offer/' + keyReal] = offer;
return firebase.database().ref().update(updates2);
一切正常,正确的节点已更新,但在更新 minusAccandShare 时,其他所有内容都将被删除
结构如下:
offer
jifdjsiavdas
minusAccandShare: -6
offerName: "Replacement"
offerText: "You have the choice to..."
...
它变成了
offer
jifdjsiavdas
minusAccandShare: 2
我多次使用 Firebase 指南中描述的这种方法,它总是很有效。但是在那里我用一个新的密钥创建了全新的节点,所以没有什么可以删除的。
谢谢大家:D
【问题讨论】:
标签: javascript firebase firebase-realtime-database