簡體   English   中英

firestore flutter 管理應用程序從管理應用程序寫入規則和數據

[英]firestore flutter admin app write rules and data from admin app

我使用 Cloud Firestore 制作了一個 Flutter 應用程序。 我想添加文檔,我有兩個選擇:

  • 我手動將數據放入 Firestore
  • 我創建了一個用於寫入數據的管理應用程序

我的問題是:我是否需要在我的管理應用程序中進行身份驗證才能寫入我的數據庫? 如果是這樣,我不知道客戶端庫和服務器端是什么。 寫入 Firestore 數據庫的最安全選項是什么?

如果您的用戶只是可視化您的數據而無法進行身份驗證,那么您可以在管理應用程序中使用身份驗證並使用相同的 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM