firebase 处理角色的最佳方式

Posted

技术标签:

【中文标题】firebase 处理角色的最佳方式【英文标题】:firebase best way to handle roles 【发布时间】:2020-05-14 12:45:31 【问题描述】:

我是新手,正在寻找为 firebase 中的用户(订阅者等)创建角色的最佳解决方案。我是否创建链接到用户 ID 的用户集合?

如何将其合并到用户注册中:

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) 
  // ...
);

【问题讨论】:

【参考方案1】:

由于您提到创建集合,我假设您使用的是 Firestore。在这种情况下,请查看 role based access control 上的 Firestore 文档,该文档展示了如何结合使用 Firebase 身份验证和 Firebase 的服务器端安全规则来控制对数据库中数据的访问。

【讨论】:

以上是关于firebase 处理角色的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

处理 Firebase 身份验证和数据库实时之间事务的最佳方式

使用 Firebase 在 Angular 中处理当前用户服务的最佳方式?

在 Firestore 和 Firebase Auth 中处理用户数据的最佳方式配置为允许每封电子邮件有多个帐户

Firebase - 始终检查用户是不是登录的最佳方式?

将登录用户的角色存储在 vuex 安全/最佳实践中吗?

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba