使用 Pyrebase 访问 Firebase 实时数据库

Access Firebase Realtime Database using Pyrebase

我最近开始使用 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)

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

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

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

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