如何解决Firestore 无法在控制台和 Js 中手动更新
我有一个 firbebase 项目,从今天起我无法在 firebase 控制台中使用代码和手动编辑它。
这是项目结构的图像:https://i.stack.imgur.com/Qe1Nv.png
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;
}
}
}
是的,我知道规则很薄弱,但我仍在发展。我也经常听说,如果弱规则公开时间过长,firebase 有时会禁用服务。但如果发生这种情况,你会收到一封电子邮件,而我没有。 我希望你能帮我^^
编辑: 我刚刚收到来自 Firebase 的一封电子邮件,说存在服务器问题。这不是我的错,现在又可以使用了。
解决方法
这是您的 Firebase 项目中的一个问题,当您的规则公开时间过长或服务器中断时会发生这种情况。 Firestore 在解决之前无法再读取或写入。
再次检查您的 Firestore 规则是否安全,如果问题仍然存在,请联系 Firebase Support
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。