【发布时间】:2018-03-20 22:46:32
【问题描述】:
所以我一直在使用 Firebase 和 Pyrebase-python,到目前为止,它的原型效果很好。对于登录,我得到电子邮件和密码,通过 ajax 发布,然后使用 sign_in_with_email(email, password)。繁荣,用户已经过验证,我有一个刷新令牌来访问 firebase 数据库。
这很奏效,直到我意识到我需要查询不同字段的数据。错误!!因此,解决方法是添加一个像 accountUUID_campaignUUID 这样的字段并对其进行查询。好吧,还不错。但是,现在他们发布了 Firestore,其中包含多个查询。
我想实现这个功能,但是,如果我使用 python sdk,它只能通过 Google IAM 而不是 Firebase Auth 进行验证。那我现在该怎么办?我所有的模型和后端都是用 python 编写的。如果我将所有模型移动到客户端 JS,那将解决一个问题,但是,我仍然需要对数据执行后端功能。那么我是不是在JS前端获取数据,然后将其发送到python后端,执行功能,然后发送到前端?这似乎毫无意义和多余。在这一点上,我可以放弃实时功能,因为它不是 100% 必要的,只需使用 MongoDB 并编写自定义 JWT 授权。 Firebase 实时数据库/Firestore 最近真的让我很生气。为什么一切都强制在前端?但我想这是我试图用 python 强制实时数据库/Firestore 的错……也许我会在下一个项目中再试一次,也许不会……
【问题讨论】:
-
这里有问题吗?大部分看起来就像是在咆哮。
-
我的问题是如何使用 python 发送带有 firestone db ref 的 userIdToken?是的,这是一个咆哮。
标签: python firebase firebase-realtime-database google-cloud-firestore