小编JaW*_*Was的帖子

Vue 3 + Firebase onAuthStateChanged 安装

我正在遵循使用以下代码的 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上花费了最后一个小时)。

非常感谢任何帮助,也许我只是缺少一个简单的承诺概念或类似的东西。

非常感谢,祝身体健康!

firebase vue.js vuejs3

1
推荐指数
1
解决办法
1463
查看次数

标签 统计

firebase ×1

vue.js ×1

vuejs3 ×1