【问题标题】:firestore flutter admin app write rules and data from admin appfirestore flutter 管理应用程序从管理应用程序写入规则和数据
【发布时间】:2020-12-18 01:59:24
【问题描述】:
嘿,我是 Firestore Flutter 的新手,我有疑问我制作了一个 Flutter 应用程序
在该应用程序中使用云 Firestore 我想显示一个列表,所以我做了之后我想添加文档 我有两个选择,无论是手动将数据放入 Firestore,还是创建一个用于写入数据的管理应用程序,所以我的问题是我这样做需要在我的管理应用程序中进行身份验证才能写入我的数据库,在这种情况下,我不知道什么是客户端库和服务器端,请帮助我并告诉我写入 Firestore 数据库的最安全选项是什么
【问题讨论】:
标签:
firebase
flutter
google-cloud-firestore
write
【解决方案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