firebase.auth()不存在

时间:2019-05-01 03:20:07

标签: javascript firebase vue.js firebase-authentication nuxt

当尝试调用auth()时,它返回以下错误:     _plugins_firebase_js__WEBPACK_IMPORTED_MODULE_2 __。default.auth不是函数

我是从这样的.vue文件中调用它的:

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

这是vue的nuxt版本,我在插件文件中有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罚款。但是,验证似乎不起作用。 当我在VUE文件中初始化firebase时,它本身可以正常工作(但是随后导航到其他页面时会出现问题,因为有多个init调用,因此在插件中进行了操作。)

我认为我必须以某种方式将其导入错误,但是我仍无法找到解决方案

0 个答案:

没有答案