Firebase firestore Flatter管理应用程序从管理应用程序写入规则和数据

Firebase firestore Flatter管理应用程序从管理应用程序写入规则和数据,firebase,flutter,google-cloud-firestore,write,Firebase,Flutter,Google Cloud Firestore,Write,嘿,我是firestore Flatter的新手,我有一个问题,我制作了一个Flatter应用程序 在那个应用程序中使用cloud firestore,我想显示一个列表,然后我就这样做了,我想添加文档,我有两个选择,是手动将数据放入firestore,还是创建一个用于写入数据的管理应用程序,所以我的问题是,我是否需要在管理应用程序中使用auth来写入我的数据库,在这种情况下,我不知道什么是客户端库和服务器请帮助我,并告诉我写入firestore数据库的最安全选项是什么如果您的用户只是可视化您的数

嘿,我是firestore Flatter的新手,我有一个问题,我制作了一个Flatter应用程序
在那个应用程序中使用cloud firestore,我想显示一个列表,然后我就这样做了,我想添加文档,我有两个选择,是手动将数据放入firestore,还是创建一个用于写入数据的管理应用程序,所以我的问题是,我是否需要在管理应用程序中使用auth来写入我的数据库,在这种情况下,我不知道什么是客户端库和服务器请帮助我,并告诉我写入firestore数据库的最安全选项是什么

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

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != null;
    }
  }
}
如果您的用户还需要身份验证来可视化数据,我建议您创建管理员、读写器令牌,以便您可以建立自定义声明属性和角色。你可以在这里找到更多的信息