【发布时间】:2019-05-02 20:05:38
【问题描述】:
这是我的 firebaseApp.ts 文件:
import firebase from "firebase/app";
import "firebase/firestore";
const config = {
...
};
let fb = firebase.initializeApp(config);
const database = fb.firestore();
database.settings({ timestampsInSnapshots: true });
fb.auth().onAuthStateChanged(() => {
Vue.prototype.$isLoggedIn = firebase.auth().currentUser;
});
export const db = database;
我想从 App.vue 访问 isLoggedIn,但是当我重新加载页面并且用户登录时,不会执行 onAuthStateChanged。我必须点击某些东西才能获得“真实”价值。刷新后我应该在哪里初始化 isLoggedIn 才能正常工作?
【问题讨论】:
-
此文件中的其他代码是否正常工作?
-
这是我在这个文件中的所有代码。我可能做错了什么。如果我的 firebaseApp.ts 文件中有这个,我应该在哪里调用它以及如何调用它?
标签: typescript firebase vue.js