Firebase Firestore can';不能在控制台中使用Js手动更新

Firebase Firestore can';不能在控制台中使用Js手动更新,firebase,google-cloud-firestore,firebase-console,Firebase,Google Cloud Firestore,Firebase Console,我有一个firbebase项目,从今天起,我无法在firebase控制台中使用代码和手动编辑它 以下是项目结构的图像: 我使用以下代码将用户名写入firestore中的文档: const auth = firebase.auth(); const db = firebase.firestore(); db.collection("users_information").doc("a_document").update({ "userna

我有一个firbebase项目,从今天起,我无法在firebase控制台中使用代码和手动编辑它

以下是项目结构的图像:

我使用以下代码将用户名写入firestore中的文档:

const auth = firebase.auth();
const db = firebase.firestore();
db.collection("users_information").doc("a_document").update({
     "username": "some username"
 })
但它抛出了一个错误:

如果我试图在控制台中编辑或删除文档,则会出现以下错误:

英文翻译:无法保存该字段

有人知道为什么会这样吗? 这可能是规则的问题,但我不这么认为:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if true;
    }
  }
}
是的,我知道规则很弱,但我仍在发展中。我也经常听说,如果薄弱的规则公开太久,firebase有时会破坏服务。但如果发生这种情况,你会收到一封电子邮件,而我没有。 我希望你能帮助我^^

编辑:
我刚收到Firebase发来的电子邮件,说服务器出了问题。这不是我的错,现在又能正常工作了。

这是Firebase项目中的一个问题,当您的规则公开太久或者服务器中断时,就会发生这种情况。在解决Firestore之前,无法再读取或写入它


仔细检查您的Firestore规则是否安全,如果问题仍然存在,请联系

,“…然后告诉我应该详细说明什么”-我有。这是第二个链接。如果你不能创建一个复制问题的链接,那么这个问题就与主题无关,因此这个问题不包含任何可能用于诊断问题的信息。这可能会被关闭为无法回答。每当您在Firebase控制台中遇到类似问题时,我建议您执行以下故障排除步骤:您认为public太长是什么意思?我的规则允许每次读或写,因为我还在开发中。@Andreas这不是他能解决的编码问题。这要么是他的firebase项目的中断,要么是限制。没有代码。允许每一次读写都是公开的。您是否一直收到有关firebase安全规则的电子邮件?他们通常会在几天前警告您。不,我没有收到任何电子邮件。然后是服务中断,对于规则,一个简单的
allow read,write:if request.auth.uid==user应该足以满足开发目的-它确保用户至少按要求登录,您可以从此处修改和调整规则。