2017-12-15 12 views
2

私は自分のプロジェクトにfirestoreを実装しようとしています。 私が今やっているのは、それを実装してデータを読み込むだけですが、タイトルに誤りがあります:XMLHttpRequestはアクセス制御チェックのためにhttps://firestore.googleapis .....をロードできません

XMLHttpRequestはアクセスコントロールのチェックのためにhttps://firestore.googleapis.com/google.firestore .....を読み込めません。

私は以下を使用

// Initialize Firebase 
     var config = { 
      apiKey: "xxx", 
      authDomain: "xxx", 
      databaseURL: "xxx", 
      projectId: "xxx", 
      storageBucket: "xxx", 
      messagingSenderId: "xxx" 
     }; 
     firebase.initializeApp(config); 

     // Initialize Cloud Firestore through Firebase 
     var db = firebase.firestore(); 

     var docRef = db.collection("users"); 

     docRef.get().then(function(querySnapshot) { 
      querySnapshot.forEach(function(doc) { 
       //alert(doc.data().born); 
      }); 
     }) 
     .catch(function(error) { 
      console.log("Error getting documents: ", error); 
     }); 

私はデータを取得しようとする部分は、エラーが発生(docRef.getを()...)

これは、なぜ、あなたのアイデアを持っていますかエラーは起こっていますか?あなたはFirestoreセキュリティルールを更新する必要があるように、事前に

おかげで、

+0

これで運がいいですか?私は同じ問題にぶつかっている... – Onaracs

答えて

0

が鳴ります。これは、FirebaseコンソールのWebサイトの[データベース]ページの[ルール]タブから実行できます。 Firestoreルールについて

ドキュメントはここにある:https://firebase.google.com/docs/firestore/security/get-started

あなたは誰にもアクセスできるように、このルールセットを使用することができます。あなたの問題を解決できるかどうかを確認するために、これらのルールを使用します。その後、ルールを調整して、アプリのデータに必要なセキュリティ(または機密性)の量に合わせます。

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

関連する問題