2017-12-15 11 views
2

내 프로젝트에 Firestore를 구현하려고합니다. 지금 당장은 XML 데이터를 구현하고 일부 데이터를 읽는 중입니다. 제목에 오류가 발생합니다 :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 Console 웹 사이트의 데이터베이스 페이지의 "규칙"탭을 통해이를 수행 할 수 있습니다. 경우 FireStore 규칙에 대한

문서 도구 현재 위치 : https://firebase.google.com/docs/firestore/security/get-started

당신은 누군가가 액세스 할 수 있도록 만들이 규칙 세트를 사용할 수 있습니다. 이 규칙을 사용하면 문제를 해결할 수 있는지 확인할 수 있습니다. 그 다음, 나는 그들이 당신의 앱의 데이터가 필요로하는 보안 (또는 감도)의 양과 일치하도록 당신의 규칙을 조정할 것이다.

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