React-Native: невозможно добавить или установить () документ с помощью firestore, когда приложение находится в автономном режиме (нет доступа к Интернету) - PullRequest
4 голосов
/ 09 апреля 2019

Возникла проблема при использовании функции .set () в автономном режиме для создания документа в firestore.Но функции .update (), .get () и .delete () работают в автономном режиме.

ниже приведен фрагмент кода

    firebase.firestore().collection(this.state.mainCollectionId)
      .doc(this.state.authKey)
      .collection(collectionId.toString())
      .doc(docId)
      .get()
      .then(docData => {

        if (docData.exists) {
          // console.log("daily Activity exists");

        } else {

         firebase.firestore().collection(this.state.mainCollectionId)
            .doc(this.state.authKey)
            .collection(collectionId.toString())
            .doc(docId)
            .set({
              id:1234,
              collectionId: collectionId.toString(),
              authKey: this.state.userDatails.authKey,
              name: this.state.userDatails.name,
              email: this.state.userDatails.email

      }).then(data =>{});

}
});

и ошибка, которую я получаю:

> Error: Firestore: The service is currently unavailable. (firestore/unavailable).
at createErrorFromErrorData (NativeModules.js:146)
at NativeModules.js:95
at MessageQueue.__invokeCallback (MessageQueue.js:392)
at MessageQueue.js:128
at MessageQueue.__guard (MessageQueue.js:291)
at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:127)
at debuggerWorker.js:72
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...