RNFetchBlob заблокировал firebase / вызов firestore реагирует на родную - PullRequest
0 голосов
/ 07 января 2019

У меня есть собственное приложение, которое использует Firebase / firestore. Для загрузки изображений я использую «Reaction-native-fetch-blob» для создания BLOB-объектов.

Я пытаюсь получить документ из пожарного магазина, но мое приложение заблокировано и не получает никакого ответа от пожарного магазина (не перехватывает / ничего => просто передает код).

Могу ли я что-нибудь сделать для получения документов из пожарного магазина?

Ниже мой код

import firebase from "../../../firebaseConfig";
import RNFetchBlob from "react-native-fetch-blob";

// Prepare Blob support
window.XMLHttpRequest = RNFetchBlob.polyfill.XMLHttpRequest;
const Blob = RNFetchBlob.polyfill.Blob;
const fs = RNFetchBlob.fs;
window.Blob = Blob;
const originalXMLHttpRequest = window.XMLHttpRequest;
const originalBlob = window.Blob;

var firebaseUid = "";

componentDidMount = async () => {
firebaseUid = await firebase.auth().currentUser.uid;
this.getMyStory();
};

 getMyStory = async () => {
  window.XMLHttpRequest = originalXMLHttpRequest;
  window.Blob = originalBlob;
  var docRef = await firebase
   .firestore()
   .collection("demo")
   .doc(firebaseUid)
   .collection("ArrayDoc");
  docRef
  .get()
  .then(querySnapshot => {
    querySnapshot.forEach(doc => {
      console.log(doc.id, " => ", doc.data());
    });
  })
  .catch(error => {
    console.log("error", JSON.stringify(error));
  });
};

Экран ошибок enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...