Не удается прочитать свойство 'firestore' из null при попытке инициализации firebase в приложении nuxt - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь использовать 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>
...