这是路径 https://code.firebaseio.com/products2 上的数据结构
现在我想在 products/2586/Variants 上添加新条目。假设条目为 112: true
这个函数是我写的。
$scope.AddProductVariant2 = function(Product, Variant) {
//ProductService.AddProductVariant (Product, Variant);
var key = Product.ProductID;
var productRef = firebase.database().ref();
var updates = {};
var variant = {};
variant[Variant.VariantID] = true;
updates['products2/' + key + '/' + 'Variants'] = variant;
/*
firebase.database().ref('products2/' + key + '/' + 'Variants').set({
variant
});
*/
return productRef.update(updates);
};
但它正在删除所有旧条目。
如何在不触及旧条目的情况下添加新条目?
最佳答案
使用.update
而不是.set
。设置删除所有以前的条目。
ref.update(object)
也是如此,其中object是您要插入的javscript对象。
关于javascript - 如何在webAPP中的firebase中添加新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39180511/