仅删除/删除子项

时间:2018-01-30 07:42:55

标签: python firebase firebase-realtime-database

在Python 3.5中,我从互联网上抓取数据并使用Pyrebase 3.0.27库为我的Firebase数据库执行CRUD操作。除了remove。

之外,Pyrebase的update和get方法运行良好

我有像这样的Firebase结构

mycustomapp-51146
   -CebuPacific
      -db_fare
          +1
          +2
          +3
          +4

执行此方法时:

self._fb_database.child('CebuPacific').child('db_fare').remove(self._fb_token)

这将是结果:

mycustomapp-51146

但这是我希望实现的结果:

mycustomapp-51146
   -CebuPacific

1 个答案:

答案 0 :(得分:1)

Firebase数据库会根据需要自动创建节点,并自动删除不再需要的节点。

您编写的代码会删除db_fare节点中的所有子节点。 Firebase数据库会自动删除空节点,因此此操作也会删除db_fare节点本身。如果该节点是CebuPacific下唯一的剩余节点,则CebuPacific本身也将被删除。