发布Firestore规则:发生未知错误

时间:2018-11-21 01:58:03

标签: firebase google-cloud-firestore firebase-security-rules

在新创建的项目中,我无法发布对Firebase规则的任何更改。甚至是简单的更改,例如在文件末尾添加换行符或添加空格。

enter image description here

我觉得这可能是Firestore中的错误,但我想先在这里问...

Error saving rules –An unknown error occurred

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if false; 
    }
  }
}

2 个答案:

答案 0 :(得分:1)

突然遇到同样的问题,Firestore 安全规则“发生未知错误”。通过 Firebase CLI 更新它来修复它。

因此,在终端中执行以下步骤:

  1. npm install -g firebase-tools
  2. firebase login // 完成登录过程

// 在您的项目目录中设置 Firestore,创建一个 .rules 文件

  1. firebase init firestore

//更新目录根目录下的firestore.rules文件。

// 保存并部署您的 .rules 文件

  1. firebase deploy --only firestore:rules

答案 1 :(得分:0)

在命令提示符中安装Firebase CLI,登录firebase CLI,然后使用编辑器(vscode,atom)打开.rules文件,并将其替换为:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}

然后使用此命令从命令提示符处部署到firebase

firebase deploy --only firestore:rules