Pyrebase更新字段将消失其他字段

2024-10-03 19:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Pyrabase(python wrapper for the Firebase API)。我试图更新一个孩子只有一个字段,如下所示,当我运行下面的代码时,它会消失,“另一个字段”你们知道如何在不接触“另一个字段”的情况下对它进行更新吗?在

我的firebase数据库是这样的:

{
   "weather":{
      "Los Angeles":{
         "anotherField":"something",
         "isSunny":false
      },
      "istanbul":{
         "anotherField":"something",
         "isSunny":false
      }
   }
}

我正在尝试使用以下数据进行更新:

^{pr2}$

Tags: the代码apifalsefor情况孩子wrapper
1条回答
网友
1楼 · 发布于 2024-10-03 19:30:44

在Firebase数据库上调用update只在一个级别下工作。它基本上循环遍历字典的第一级,并在其下的每个键上执行一个集合。在

如果要有选择地替换较低级别的属性,则需要将每个属性的路径放入字典的顶层:

dict = {
   "Los Angeles/isSunnry": true,
   "istanbul/isSunny": true
}

db.child("weather").update(dict)

相关问题 更多 >