Firebase安全

Firebase中的安全性是通過在安全規則中設置類似JSON的對象來處理的。 當我們點擊側面菜單中的數據庫,然後點擊標籤欄中的規則時,可以找到安全規則。

在本章中,我們將通過幾個簡單的示例向您展示如何保護Firebase數據。

讀和寫

在Firebase安全規則中定義的以下代碼片段將允許使用與uid訪問/users/'$uid'/的認證用戶才能寫入,但是其它人都可以讀取。

示例

讓我們考慮下面的例子。參考代碼 -

{
   "rules": {
      "users": {
         "$uid": {
            ".write": "$uid === auth.uid",
            ".read": true
         }
      }
   }
}

驗證

可以通過使用下面的例子來強制數據爲字符串。

{
   "rules": {

      "foo": {
         ".validate": "newData.isString()"
      }

   }
}

本章只介紹Firebase安全規則的表面知識。 重要的是要了解這些規則如何工作,所以可以在應用程序內部結合它使用。