【发布时间】:2021-08-14 10:07:42
【问题描述】:
我正在使用烧瓶制作一个网络应用程序,并且为了在后端使用 firebase,我正在使用 pyrebase。我创建了一个用户帐户,以 json 对象的形式发送配置文件数据并保存到实时数据库。如果数据的结构是这样的;
现在我想更新收入和支出的值。我正在更新这样的收入数据;
income = request.form.get("income")
price = request.form.get("price")
data = {"income" : income, "price": price}
incomes.append(data)
a = db.child("users").update({"incomes": incomes})
但收入值并未在 Firebase 中更新。相反,它是这样添加的;
如何更新值。我查找了 pyrebase 的自述文件,并按照相同的方法更新值。
【问题讨论】:
-
是的,我尝试了您的解决方案,效果很好。但是我不能让它通用来获取每个用户。您说
So in your case you need to know the -Mh2v8... key too and pass that into your update call:API 使用 idToken、刷新令牌电子邮件和其他一些实体进行响应,但我没有找到有关分配给每个用户的特定密钥的任何信息。我不知道如何获取它。 -
您是否在询问如何使用给定的电子邮件在数据库中查找节点?那将是一个新的、单独的问题,但会以github.com/thisbejim/Pyrebase#complex-queries 开头
标签: python flask firebase-realtime-database pyrebase