Я пытаюсь использовать Firebase и Firestore в моем приложении nuxt. Я сделал все по документации, но что-то не так. Очевидно, if (!firebase.apps.length)
оценивается как false
, поэтому app
остается null
, но я не инициализирую firebase откуда-либо еще, поэтому этого не должно происходить
plugins / firebase.js
import firebase from "firebase";
import firestore from "firebase/firestore"; //linter says that firestore is declared but never read, which is weird, since it is.
const firebaseConfig = {
//config data of my project (not sure if I can share them, so I don't)
};
let app = null;
if (!firebase.apps.length) {
app = firebase.initializeApp(firebaseConfig);
}
export const db = app.firestore();
nuxt.config.js
plugins: ["~/plugins/firebase.js"],
layout / default.vue
<script>
import * as firebase from "firebase/app";
</script>