JaW*_*Was 1 firebase vue.js vuejs3
我正在遵循使用以下代码的 Vue 教程:
let app
auth.onAuthStateChanged(() => {
if (!app) {
app = new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')
}
})
Run Code Online (Sandbox Code Playgroud)
如果用户重新加载页面,这应该确保 Firebase 在安装应用程序之前加载 authState。
但是,我使用的是 Vue 3,因此我无法new Vue()再通过它进行初始化,因为你现在必须使用它createApp。我正在按以下方式初始化和安装我的应用程序:
createApp(App).use(store).use(router).mount('#app')
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道如何确保数据库仍然以相同的方式初始化,并且我无法找到合适的解决方案(在谷歌和SO上花费了最后一个小时)。
非常感谢任何帮助,也许我只是缺少一个简单的承诺概念或类似的东西。
非常感谢,祝身体健康!
Vue 3createApp与 Vue 2 相同new Vue(),返回 Vue 应用实例:
let app;
auth.onAuthStateChanged(() => {
if (!app) {
app = createApp(App).use(store).use(router).mount('#app')
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1463 次 |
| 最近记录: |