Lorsque j'essaie d'initialiser Firebase Cloud Firestore, je rencontre l'erreur suivante :
Uncaught TypeError: WEBPACK_IMPORTED_MODULE_0_firebase.firestore n'est pas une fonction
J'ai installé firebase avec npm install firebase --save
précédemment.
import * as firebase from 'firebase';
import router from '../router';
const config = {
apiKey: "a",
authDomain: "a",
databaseURL: "a",
projectId: "a",
storageBucket: "a",
messagingSenderId: "a"
};
if(!firebase.apps.length){
firebase.initializeApp(config);
let firestore = firebase.firestore();
}
0 votes
Pourquoi avez-vous enregistré la dépendance firebase en tant que dépendance dev ?
0 votes
Aussi, vous devez vous assurer d'avoir la version 4.5.0 qui est assez récente. Vérifiez votre
package.json
et assurez-vous d'avoir la bonne version définie0 votes
J'ai désinstallé Firebase et installé la nouvelle version avec
npm install --save firebase@4.5.0
mais cela n'a rien changé :/ @Phil0 votes
@eykjs Quelle est la syntaxe correcte pour le deuxième import?
0 votes
import 'firebase/firestore'
serait la syntaxe correcte.0 votes
Veuillez lire firebase.google.com/docs/firestore/quickstart
0 votes
Il suffit d'importer firebase directement:
import firebase from 'firebase'