Cloud Firestore的读/写错误:'Access-Control-Allow-Origin'标头的值为'null'

Cry*_*tal 3 javascript database firebase firebase-realtime-database google-cloud-firestore

我有一个Javascript Web应用程序.我尝试读取或写入Cloud Firestore数据库,但它在浏览器控制台中返回此错误.

错误:

service cloud.firestore {
  match /databases/{database}/documents {
   match /{document=**} {
     allow read, write;
   }
 }
}
Run Code Online (Sandbox Code Playgroud)

安全规则设置为公共读/写

<script src="https://www.gstatic.com/firebasejs/4.11.0/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.11.0/firebase-firestore.js"></script>
<script>
  var config = {
    apiKey: "XXXXXXXXXXX",
    authDomain: "XXXXXXXXXXXX",
    databaseURL: "XXXXXXXXXXXX",
    projectId: "XXXXXXXXXXXX",
    storageBucket: "XXXXXXXXXXXX",
    messagingSenderId: "XXXXXXXXXXXX"
  };
  firebase.initializeApp(config);

  // Firebase Variables
  var db = firebase.firestore();

  db.collection("cities").doc("LA").set({
    name: "Los Angeles",
    state: "CA",
    country: "USA"
  }).then(function () {
    console.log("Document successfully written!");
  }).catch(function (error) {
    console.error("Error writing document: ", error);
  });
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的测试代码

service cloud.firestore {
  match /databases/{database}/documents {
   match /{document=**} {
     allow read, write;
   }
 }
}
Run Code Online (Sandbox Code Playgroud)

Cry*_*tal 8

Google Chrome版本65.0.3325.162就是问题所在.经过Microsoft Edge测试,它运行良好