【问题标题】:FIrebase app not initializing on Vue3-Ionic ProjectFIrebase 应用程序未在 Vue3-Ionic 项目上初始化
【发布时间】:2021-09-05 14:38:01
【问题描述】:

我在很多项目中都使用 Firebase,但我之前从未在 vue 3 中使用过它。对于 Ionic 项目,我使用带有 typescript 的 Vue 3。我会在 Vue 2 上初始化 Firebase 项目的方法是,在 main.js 文件中:

new Vue({
  router,
  created() {
    firebase.initializeApp(firebaseConfig)
  }}).$mount('#app')

在 vue 3 - main.ts -,尝试过:

const app = createApp(App, {
  created(){
    firebase.initializeApp(firebaseConfig)
  }
})

但我得到了消息:

Firebase:没有创建 Firebase 应用“[DEFAULT]” - 调用 Firebase App.initializeApp()

如果initializeApp() 在文件的 中的“应用程序定义”之外,它可以工作。可能是什么问题呢?谢谢

【问题讨论】:

  • 您似乎正试图在 Firebase 初始化之前调用 Firebase 方法。可以分享一下完整的代码吗?

标签: javascript typescript firebase ionic-framework vuejs3


【解决方案1】:

在创建 Vue 之前,您需要在应用启动时启动 Firebase,最好是在一个专用的 firebase.js 脚本中,该脚本在您的应用中管理 Firebase。

firebase.initializeApp(firebaseConfig)
new Vue({
  router
}).$mount('#app')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多