0

嘿,我是 Firestore Flutter 的新手,我有疑问,我在该应用程序中使用 Cloud Firestore 制作了 Flutter 应用程序手动或我创建一个用于写入数据的管理应用程序所以我的问题是我是否需要在我的管理应用程序中进行身份验证才能写入我的数据库,在这种情况下我不知道什么是客户端库和服务器端请帮助我并告诉我什么写入 Firestore 数据库的最安全选项

4

1 回答 1

1

如果您的用户只是可视化您的数据而无法进行身份验证,那么您可以在管理应用程序中使用身份验证并使用相同的 Firebase Firestore 对自己进行身份验证。不要忘记在 Firestore 中使用以下安全规则:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != null;
    }
  }
}

如果您的用户还需要身份验证来可视化数据,我建议您创建 Admin、Reader 和 Writer 令牌,以便您可以建立自定义声明属性和角色。您可以在此处找到更多信息;https://firebase.google.com/docs/rules/basics

于 2020-08-29T10:42:54.183 回答