无法创建全局 vue 变量 ( Vue.prototype.$firebase )



我提交表格login.vue,这将调用submit()。然后我在 Web 控制台中出现以下错误。

捕获的类型错误:无法读取未定义的属性"auth">

主.js

import Vue from 'vue'
import App from './App'
import router from './router'
import * as firebase from 'firebase/app'
import { firebaseConfig } from '@/firebaseConfig';
Vue.prototype.$firebase = firebase.initializeApp(firebaseConfig)
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})

登录.vue

const authService = {
methods: {
submit () {
this.$firebase.auth().signInWithEmailAndPassword(this.login.email, this.login.pass).then(
(user) =>{
this.$router.replace('bm')
}
)
}
}
}

您还必须:

import 'firebase/auth'

firebase/app导入后,才能获得Firebase身份验证产品功能。

最新更新