【发布时间】:2021-12-31 07:47:55
【问题描述】:
在服务器端使用客户端 Firestore SDK 不好吗?我正在构建一个不断轮询 API 并更新数据库的服务。
我喜欢它使用模块化方法的方式,以及与 Admin-SDK 方法相比它提供的大量文档。我的想法是创建一个非常长的密码,在 Firebase Auth 控制台中添加用户并将登录信息存储在本地,这样它就不会被 git 跟踪。理论上,Admin-SDK 告诉您生成私钥文件并将其保存在本地机器上时使用的方法不一样吗?
感觉就像使用客户端 Firestore-SDK (firebase/firestore) 而不是使用 Admin-SDK(firebase-admin/firestore) 有更多支持(文档)并且代码看起来更清晰。
如果我在这里遗漏了什么,请告诉我,因为此时我真的没有看到 admin-sdk 的好处。除了对所有人关闭安全规则。但是,如果理论上您只有一个用户,您可以调整安全规则,以便只允许一个经过身份验证的用户进行读写。在我的情况下,这将是服务器使用的“用户”/凭据。我觉得 admin-sdk 的痛苦多于好处。
但我愿意改变主意并接受有关此问题的指导。
【问题讨论】:
标签: firebase google-cloud-firestore server firebase-authentication google-admin-sdk