Firestore 无法在控制台和Js中手动更新
Firestore can't be updated manually in the console and with Js
我有一个 firbebase 项目,从今天起我无法在 firebase 控制台中使用代码和手动编辑它。
这是项目结构的图像:https://i.stack.imgur.com/Qe1Nv.png
我使用以下代码将用户名写入 firestore 中的文档:
const auth = firebase.auth();
const db = firebase.firestore();
db.collection("users_information").doc("a_document").update({
"username": "some username"
})
但它抛出这个错误:https://i.stack.imgur.com/p5H60.png
如果我尝试在控制台中编辑或删除文档,则会出现以下错误:
英文翻译:无法保存字段
有人知道为什么会这样吗?
这可能是规则的问题,但我不这么认为:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
是的,我知道规则很薄弱,但我仍在开发中。我也经常听说,如果弱规则 public 太长,firebase 有时会禁用服务。但如果发生这种情况,您会收到一封电子邮件,而我没有。
我希望你能帮助我^^
编辑:
我刚收到一封来自 Firebase 的电子邮件,说服务器出现问题。这不是我的错,现在又好了。
这是您的 Firebase 项目中的一个问题,当您的规则保留 public 太长或服务器中断时,就会发生这种情况。在解决之前无法再读取或写入 Firestore。
仔细检查您的 Firestore 规则是否安全,如果问题仍然存在,请联系 Firebase Support
我有一个 firbebase 项目,从今天起我无法在 firebase 控制台中使用代码和手动编辑它。
这是项目结构的图像:https://i.stack.imgur.com/Qe1Nv.png
我使用以下代码将用户名写入 firestore 中的文档:
const auth = firebase.auth();
const db = firebase.firestore();
db.collection("users_information").doc("a_document").update({
"username": "some username"
})
但它抛出这个错误:https://i.stack.imgur.com/p5H60.png
如果我尝试在控制台中编辑或删除文档,则会出现以下错误:
英文翻译:无法保存字段
有人知道为什么会这样吗? 这可能是规则的问题,但我不这么认为:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
是的,我知道规则很薄弱,但我仍在开发中。我也经常听说,如果弱规则 public 太长,firebase 有时会禁用服务。但如果发生这种情况,您会收到一封电子邮件,而我没有。 我希望你能帮助我^^
编辑: 我刚收到一封来自 Firebase 的电子邮件,说服务器出现问题。这不是我的错,现在又好了。
这是您的 Firebase 项目中的一个问题,当您的规则保留 public 太长或服务器中断时,就会发生这种情况。在解决之前无法再读取或写入 Firestore。
仔细检查您的 Firestore 规则是否安全,如果问题仍然存在,请联系 Firebase Support