firebase 发布Firerestore规则:发生未知错误

k10s72fa  于 2023-05-01  发布在  其他
关注(0)|答案(5)|浏览(128)

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

我觉得这可能是Firestore中的一个bug,但我想我应该先在这里问一下。..

Error saving rules –An unknown error occurred

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

ffscu2ro1#

我发现Allow CORS: Access-Control-Allow-origin Chrome扩展程序是导致我出现此错误的原因。禁用扩展修复了错误。

46qrfjad

46qrfjad2#

在命令提示符下安装Firebase CLI,登录firebase CLI,然后打开。rules文件与你的编辑器(vscode,atom),并将其替换为:

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

然后在命令提示符下使用以下命令部署到firebase

firebase deploy --only firestore:rules
im9ewurl

im9ewurl3#

突然出现了同样的问题,Firestore安全规则出现了“未知错误”。通过Firebase CLI更新已修复。
所以,在终端中做以下步骤:

  1. npm install -g firebase-tools
  2. firebase登录//完成登录过程
    //在项目目录中设置Firestore,创建一个.规则文件
  3. firebase初始化firestore
    //更新firestore。rules文件,可以在目录的根目录中找到。
    //保存并部署你的。规则文件
  4. firebase部署--only firestore:rules
vjhs03f7

vjhs03f74#

我让它工作的唯一方法是通过CLI,初始化它,选择existring项目,并更改中的规则。规则文件,然后部署它们。

093gszye

093gszye5#

简单地在隐身上打开Firebase存储控制台并更改规则,对我有帮助。

相关问题