如何在webAPP中的firebase中添加新条目

时间:2016-08-27 11:16:19

标签: javascript firebase firebase-realtime-database angularfire2

这是路径this

上的数据结构

https://code.firebaseio.com/products2

现在我想在产品/ 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);
};

但它正在删除所有旧条目。

如何在不触及旧条目的情况下添加新条目?

1 个答案:

答案 0 :(得分:1)

使用.update代替.set。 Set删除所有先前的条目。

ref.update(object)其中object是您尝试插入的javscript对象。