firebase.auth () не существует - PullRequest
0 голосов
/ 01 мая 2019

При попытке вызвать auth () возвращается ошибка: _plugins_firebase_js__WEBPACK_IMPORTED_MODULE_2 __. Default.auth не является функцией

Я вызываю ее из файла .vue, например:

import firebase, { fireDb } from '~/plugins/firebase.js';
....
 firebase.auth().<auth functions>

Это для пустой версии vue, где у меня есть код firebase в файле плагина

import firebase from 'firebase/app';
import 'firebase/firestore';
const config = {
  <config details>
};
// depreciated firebase.firestore().settings({ timestampsInSnapshots: true });

!firebase.apps.length ? firebase.initializeApp(config) : '';
export const fireDb = firebase.firestore();
export default firebase;

Используя этот файл, я могу использовать fireStore.Однако аутентификация не работает.Когда я инициализирую firebase в файле VUE, он сам по себе работает нормально (но затем он вызывает проблемы при переходе на другие страницы, поскольку существует несколько вызовов инициализации, что делает это в плагине).

Я полагаю, что я должен импортироватькак-то неправильно, но я пока не смог найти решение

...