Firebase 如何更新多个子项?

2024-05-04

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

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

我怎样才能更新孩子们的信息[ childe1 , childe2 , childe3 ]同时,阻止任何其他用户同时更新它们?


要同时更新多个属性,您可以运行update() call:

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

您甚至可以指定路径作为键,以防属性位于树中的不同级别。尽管这里的情况似乎并非如此,但语法如下:

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

确切的验证有点取决于您想要允许的内容,但一般来说您会write .validate服务器上验证该规则的规则newData满足您的要求 https://firebase.google.com/docs/database/security/securing-data#existing_data_vs_new_data.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase 如何更新多个子项? 的相关文章