nativescript-plugin-firebase
nativescript-plugin-firebase copied to clipboard
_firebase_common__WEBPACK_IMPORTED_MODULE_1__.firebase.firestore.WriteBatch is not a constructor
"@nativescript/core": "8.0.1",
"@nativescript/firebase": "^11.1.3",
I get the following error on iOS only (not android) when I attempt to set up a batch.
_firebase_common__WEBPACK_IMPORTED_MODULE_1__.firebase.firestore.WriteBatch is not a constructor
code causing error:
import * as firebase from "@nativescript/firebase";
functionName {
let batch = firebase.firestore.batch();
}
I feel like I am missing something really obvious. Any help appreciated.
I have the exact same problem .. any help please
I went over to node_module/@nativescript/firebase/firebase.ios.js.
changed
firebase.firestore.batch = () => { ensureFirestore(); return new firebase.firestore.WriteBatch(FIRFirestore.firestore().batch()); };
to
firebase.firestore.batch = () => { ensureFirestore(); return firebase.firestore.WriteBatch(FIRFirestore.firestore().batch()); };
Solved my problem
ahhhh yes. just what I was looking for. do we know if someone is working on a PR to fix this?
node_module/@nativescript/firebase/firebase.ios.js.
firebase.firestore.batch = () => { ensureFirestore(); return new firebase.firestore.WriteBatch(FIRFirestore.firestore().batch()); };
should be
firebase.firestore.batch = () => { ensureFirestore(); return firebase.firestore.WriteBatch(FIRFirestore.firestore().batch()); };