Вы ничего не экспортируете в firebase.js
. Поэтому, когда вы делаете import firebase from "../firebase"
в нашем login.vue
, код импортируется, но firebase
не получает никакого значения. Это приводит к появлению сообщения об ошибке при попытке доступа к firebase
в вашем коде.
Решение состоит в том, чтобы экспортировать переменные из firebase.js
, которые вы хотите использовать в остальной части вашего приложения. Как показано в ссылке на Github, предоставленной Renaud, вы можете сделать это, например:
//firebase.js
// Your web app's Firebase configuration
var firebaseConfig = {
...
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
export {
analytics: firebase.analytics(),
auth: firebase.auth()
}
Или, мои личные предпочтения:
//firebase.js
// Your web app's Firebase configuration
var firebaseConfig = {
...
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
export default firebase;