Firebase - 安全


Firebase 中的安全性是通过在安全规则内设置类似 JSON 的对象来处理的。当我们单击侧面菜单中的“数据库” ,然后单击选项卡栏中的“规则”时,可以找到安全规则。

在本章中,我们将通过几个简单的示例向您展示如何保护 Firebase 数据。

读和写

Firebase 安全规则中定义的以下代码片段将允许具有相同uid的经过身份验证的用户对/users/'$uid'/进行写入访问,但每个人都可以读取它。

例子

让我们考虑下面的例子。

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

证实

我们可以使用以下示例强制数据字符串化。

例子

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

本章仅介绍了 Firebase 安全规则的表面。重要的是了解这些规则如何工作,以便您可以将其组合到应用程序中。