无需 Firebase 身份验证的 Firebase 安全规则

标签 firebase firebase-security

我使用 Firebase 来存储应用的实时状态更新。我有自己的身份验证系统用于登录用户。我想将我存储在 Firebase 上的数据分享给使用我们 API 的供应商,但我想确保他们对我们的数据只有读取权限。

据我所知,用户保护数据似乎必须通过 Firebase 自己的身份验证系统来完成。有没有办法在不使用他们的身份验证系统(也许通过 token 系统)的情况下做到这一点?

最佳答案

您绝对可以在应用程序代码中生成 Firebase token ,并使用随后可能在 Firebase 安全规则中使用的自定义属性。看看Generating a Secure Token在 Firebase 文档中。

另请参阅Can a Firebase Security Rule check if someone has specific access rights? ,其中@Frank van Puffelen提供了更全面的基于角色的方法。

关于无需 Firebase 身份验证的 Firebase 安全规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28444034/

相关文章:

firebase - 您的 Cloud Firestore 数据库有不安全的规则 - flutter firebase db

swift - 使用 firebase 显示登录/注册错误

firebase - 我们如何将 Firebase 托管与 Firebase 实时数据库/存储集成?

android - 当应用程序处于后台或关闭状态时,无法将记录从 Firebase 消息服务插入 SQLite 数据库

firebase - 找不到 com.google.firebase :firebase-analytics-ktx:. 需要:项目:app

ios - 无法使用带有电子邮件/密码的 Firebase 简单登录来执行完成 block

Firebase 您的 Cloud Firestore 数据库对于基本安全规则有不安全的规则

Firebase 规则 : is it possible to communicate between security rules of different products

javascript - Firebase UID 是否始终为 28 个字符?

Android Google Firebase 数据库对象值