【发布时间】:2017-08-01 18:39:00
【问题描述】:
我不熟悉使用 vue-cli webpack 模板 我想使用 firebase 作为 vueapp 的数据库 我这样做是为了将 Firebase 导入我的应用程序
main.js
//imported rest all required packages just dint mention here
import * as firebase from 'firebase'
let config = {
apiKey: " - XXXXXXXXCXCC",
authDomain: "XXXXXXXXX",
databaseURL: "XXXXXCCCX",
storageBucket: "XXXXXXXXXXX",
messagingSenderId: "XXXXXXXXXX"
};
firebase.initializeApp(config);
new Vue({
el: '#app',
router,
store,
render: h => h(App)
})
现在在我的 signup.vue 文件中我必须再次导入以下内容
import * as firebase from 'firebase'
为了在我的方法中使用以下内容
firebase.auth().createUserWithEmailAndPassword(uEmail, uPassword).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});
我的问题是我必须导入
import * as firebase from 'firebase'
无处不在(即在所有 vue 组件脚本标签中使用与 firebase 相关的方法,例如
firebase.auth()
firebase.database()
firebase.storage()
或者我可以将它导入一个中心位置并使用firebase.method() in any vue component file when needed
【问题讨论】:
标签: firebase webpack vue.js vuejs2