开发手册 欢迎您!
软件开发者资料库

Firebase - 安全

Firebase安全 - 从简单和简单的步骤学习Firebase,从基本到高级概念,包括概述,环境设置,数据,数组,写入数据,写入列表数据,写入事务数据,读取数据,事件类型,分离回调,查询,过滤数据,最佳实践,电子邮件,谷歌,Facebook,Twitter,Github,匿名身份验证,脱机功能,安全性,部署。

Firebase中的安全性是通过在安全规则中设置类似JSON的对象来处理的.当我们点击侧边菜单中的数据库,然后点击标签栏中的 RULES 时,可以找到安全规则.

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

读取和写入

以下内容中定义的代码片段Firebase安全规则允许使用相同的 uid 为经过身份验证的用户写入/users/'$ uid'/的访问权限,但每个人都可以阅读.

示例

让我们考虑以下示例.

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

验证

我们可以使用以下示例将数据强制为字符串.

示例

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

本章仅介绍了Firebase安全规则.重要的是要了解这些规则的工作原理,以便将其组合到应用程序中.