0

我最近开始使用 pyrebase,但在根据用户存储数据和接收数据时遇到了麻烦。完成身份验证部分后,我创建了一个用户 ID,user['idToken'] 然后使用推送数据

archer = {"name": "Sterling Archer", "agency": "Figgis Agency"} 
db.child("agents").push(archer, user['idToken'])

我假设每个用户都有不同的 ID 令牌,即使我们注销并重新登录也保持不变。但是当我使用

all_agents = db.child("agents").get(user['idToken']).val()
print(all_agentes)

它正在打印存储在实时数据库中的所有数据。即使是其他用户存储的。

我尝试阅读它的所有文档,但我无法理解如何处理它。

我在这里做错了什么,我该如何纠正?

4

1 回答 1

0

使用user[localId]代替,user[idToken]因为它将分别为每个不同的用户创建数据库

于 2020-04-18T13:46:04.573 回答