Python 如何在子数据库中追加新条目
下面的代码替换了以前的条目,但我想添加新条目或将新条目附加到子姓名Friends_电子邮件中,如果有人可以帮助我,请。我正在使用Python3.9和Pyrebase 3.0.27Python 如何在子数据库中追加新条目,python,firebase,firebase-realtime-database,pyrebase,Python,Firebase,Firebase Realtime Database,Pyrebase,下面的代码替换了以前的条目,但我想添加新条目或将新条目附加到子姓名Friends_电子邮件中,如果有人可以帮助我,请。我正在使用Python3.9和Pyrebase 3.0.27 li = {"1":"gurjar"} db.child("Users").child("nishant").child("Friend_list").child("Friends_email").s
li = {"1":"gurjar"}
db.child("Users").child("nishant").child("Friend_list").child("Friends_email").set(li)
调用
set
会用指定的新数据覆盖路径上的现有数据。如果要在包含新数据的路径下添加新的子级,请使用push
。如果要将新数据与路径上的现有数据合并,请使用update
另请参阅和上的Pyrebase文档。是的,我之前正在编写
li = {"1":"gurjar"}
db.child("Users").child("nishant").child("Friend_list").child("Friends_email").set(li)
但现在我用的是
db.child("Users").child("nishant").child("Friend_list").child("Friends_email").child(1).set(“gurjar”)
现在,如果我将孩子1更改为2,那么它会将其附加到孩子朋友的电子邮件中。谢谢您的回答,但是推送会创建一个新的孩子。它不会在另一个孩子中附加值,而更新会更改整个值。我只想在前一个孩子中附加新数据,但不想创建新的孩子。我认为现在可以安全地说我不明白你想要什么。请编辑您的问题,以显示您在
Friends\u email
下的JSON,以及代码运行后您希望它是什么。谢谢您的时间,但我自己解决了这个问题。很高兴听到您的回答。您能否将您的解决方案作为答案发布,以便其他人也能从中受益?