javascript - 无法创建全局 vue 变量 ( Vue.prototype.$firebase )
问题描述
我提交login.vue
将调用的表单submit()
。然后我在 Web 控制台中遇到错误。
未捕获的类型错误:无法读取未定义的属性“身份验证”
main.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 Auth 产品功能。
推荐阅读
- c# - 保存购买的物品统一
- javascript - React:如何将字符串发送到函数组件
- python - 时间序列预测中的负值
- javascript - 如何获得ajax请求的结果?
- angular - 无法从 asp.net core api 获取数据到角度 6
- kubernetes - 面向用户的服务的 Istio 请求路由不适用于 ingress-gateway
- python - 使用类计算年龄
- ios - 如何不使用 App Store 或 Enterprise 帐户在内部发布 IOS 应用程序?
- python - 使用已经存在的值的 beautifulsoup 将标签插入到 html 中
- mysql - 错误 1026 写入文件 'mysql-bin' 时出错