我的 parent 有很多这样的 child :

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

如何同时更新子代[ childe1 , childe2 , childe3 ],防止其他用户同时更新子代ojit_code?

最佳答案

要同时更新多个属性,可以运行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

关于javascript - Firebase如何更新多个子级?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40878551/

10-11 20:01