簡體   English   中英

如何寫入firebase只允許某個UID編輯的實時數據庫?

[英]How to write to the firebase realtime database that only allows a certain UID to edit?

{
  "rules": {
        "gallery": {
            "$artwork": {
                    ".read": "true",
                ".write": "auth.uid === \"UID\""
          }
      },
      "gallerymap": {
        ".read": "true",
        ".write": "auth.uid === \"UID\""
      }
  }
}

我正在創建一個將藝術品信息存儲在實時數據庫中的畫廊,因此我可以通過頁面添加藝術品並存儲它。 如何將寫入請求與 UID 一起發送?

我找不到任何與 UID 一起發送寫入請求的文檔。

要設置auth變量(包括auth.uid ),您必須將用戶登錄到 Firebase 身份驗證。 一旦用戶登錄到 Firebase 身份驗證,他們的令牌將自動傳遞給實時數據庫 SDK 和auth的任何調用。 規則中的變量會自動從中填充。

如果您還沒有使用 Firebase 身份驗證,添加它的最簡單方法是實施匿名身份驗證,不需要用戶輸入任何憑據。 我通常使用匿名身份驗證作為第一步,打印我在代碼中返回的 UID,然后將其復制/粘貼到我的安全規則中。

暫無
暫無

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

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