【发布时间】:2017-09-11 22:08:45
【问题描述】:
我使用以下代码将新数据添加到 Firebase。
var postData = {
NSN: NSN,
ProductName: ProductName,
AssociatedContractNumber: AssociatedContractNumber,
ItemQuantity: ItemQuantity,
viewable_by: uid,
};
InventoryID = firebase.database().ref().child('Posts').push().key;
var updates = {};
updates['/Businesses/' + uid + '/Inventory/' + InventoryID] = postData;
我想要做的是在没有唯一生成的帖子 ID 的子“NSN”中创建一个 NSN 列表。但是所有仅将 NSN 添加到子 NSN 的尝试都会用新的 NSN 替换旧的 NSN。因此,我只得到了 1 个,而不是 10 个不同的 NSN,这是最近添加的一个。 我最初使用此代码
var postNSN = {
NSN: NSN,
};
updates['/Businesses/' + uid + '/National_Stock_Numbers/' + NSN] = postNSN;
以上只是用新号码替换现有号码,而不是添加新号码
我也试过了
var NSNref = database.ref('/Businesses/' + uid + '/NSNs/')
NSNref.set({
NSN: NSN,
})
但什么也没发生。如果没有唯一生成的密钥,如何将新 NSN 添加到子 NSN?
【问题讨论】:
标签: javascript firebase firebase-realtime-database