Vai alla console

管理和部署 Firebase 安全规则

使用 Firebase CLI

使用 Firebase CLI 修改和部署规则。使用 CLI,您可以借助应用代码将规则保持在版本控制之下,并将规则部署为现有部署过程的一部分。

生成配置文件

使用 Firebase CLI 配置 Firebase 项目时,您可在项目目录中创建 .rules 配置文件。使用以下命令开始配置 Firebase 项目:

Cloud Firestore

// Set up Firestore in your project directory, creates a .rules file
firebase init firestore

实时数据库

// Set up Realtime Database in your project directory, creates a .rules file
firebase init database

Storage

// Set up Storage in your project directory, creates a .rules file
firebase init storage

修改和更新您的规则

直接在 .rules 配置文件中修改规则。确保您在 Firebase CLI 中进行的所有修改都反映在 Firebase 控制台中,或者您始终使用 Firebase 控制台或 Firebase CLI 进行更新。否则,您可能会覆盖在 Firebase 控制台中所做的所有更新。

测试您的更新

使用 Firebase 模拟器在本地测试您的更新,并确认您的应用规则显示您想要的行为。

部署您的更新

您更新并测试了规则之后,就可以将它们部署到生产环境中。使用以下命令,可以选择单独部署规则,或者将其作为正常部署过程的一部分进行部署。

Cloud Firestore

// Deploy your .rules file
firebase deploy --only firestore:rules

实时数据库

// Deploy your .rules file
firebase deploy --only database

Storage

// Deploy your .rules file
firebase deploy --only storage

使用 Firebase 控制台

您还可以从 Firebase 控制台修改和部署规则。

修改和更新您的规则

  1. 打开 Firebase 控制台,然后选择您的项目。
  2. 接着,从产品导航中选择数据库Storage
    • 数据库:选择一个数据库,然后点击规则以导航到规则编辑器。
    • Storage:点击规则以导航到规则编辑器。
  3. 直接在编辑器中修改规则。

测试您的更新

您可以使用规则模拟器直接在 Firebase 控制台中测试规则行为。在规则编辑器中打开模拟器屏幕,修改设置并点击运行。在编辑器顶部查找确认消息。

部署您的更新

如果您的更新如您所愿,对此您感到很满意,请点击发布