Возникла проблема при использовании функции .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