【发布时间】:2017-08-23 22:15:08
【问题描述】:
我正在尝试在 Firebase 中的应用和触发位置之间更新促销 id 下的节点。它不会更新名称已经存在的相同位置。更新名称后扰乱排序。我尝试了update() 的方法,但失败了。然后setWithPrority()删除我的其他节点(应用和触发)并在更新名称后仅添加名称节点。注意数据已经存在于firebase中只需更新名称即可。
我的脚本:
firebase.database().ref('/promotions/v1/' + site + '/'+ promoId).once('value').then(function (snapshot) {
promo_data = snapshot.val();
if (promo_data != null) {
var refss = firebase.database().ref('/promotions/v1/' + site + '/'+ promoId );
refss.child('/').update({"name":promoRuleName});
}
});
我的输出!
笔记:
我没有触发和应用节点。我只有 promoRuleName 字符串。
预期输出!
请帮忙
提前致谢!
【问题讨论】:
-
您希望您的姓名数据在 apply 或 promoId 下?
-
@Gabriel Diez under promoId 但是这个名字应该在apply和trigger之间,看第二个截图
-
好吧,我明白你想要什么,但我不明白你为什么要这么做..
-
@Gabriel Diez 我想在更新文本后在原始位置看到文本。当我更新文本时,我的订购受到干扰。
标签: node.js firebase firebase-realtime-database