Firebase如何更新多个孩子?

时间:2016-11-30 01:06:06

标签: javascript firebase firebase-realtime-database angularfire2

我的父母有很多这样的孩子:

 Parent:{
        "childe1":"data",
        "childe2":"data",
        "childe3":"data",
        "childe4":"data",
        "childe5":"data"
 }

如何同时更新子项[ childe1 , childe2 , childe3 ],阻止其他任何用户同时更新它们?

1 个答案:

答案 0 :(得分:8)

要同时更新多个媒体资源,您可以投放update()电话:

ref.child("Parent").update({
  childe1: "newdata",
  childe2: "newdata",
  childe3: "newdata"
});

如果属性位于树中的不同级别,您甚至可以将路径指定为键。虽然这似乎不是这种情况,但语法是:

ref.update({
  "Parent/childe1": "newdata",
  "Parent/childe2": "newdata",
  "Parent/childe3": "newdata"
});

确切的验证取决于你想要允许的内容,但通常你会write .validate rules on the server that validate that newData meet your requirements