【发布时间】:2019-11-24 22:03:29
【问题描述】:
我有一个 Vue 应用程序,用于初始化我的 firestore 应用程序。我的代码如下所示:
if (firebase.apps.length) {
firebase.app()
} else {
firebase.initializeApp(config)
}
export const Firestore = firebase.firestore()
export const Auth = firebase.auth()
现在我想从一些 API 中获取配置文件。这意味着,而不是做 firebase.initializeApp(配置) 我想做类似的事情:
axios.get('https://.../config.json', {})
.then(async ({ data }) => {
firebase.initializeApp(data)
})
.catch((err) => {
console.log('error', err)
})
但我的导出必须等到我从 API 获得响应并初始化应用程序。
如何使用 async/await 或任何其他模式让导出等待?
【问题讨论】:
标签: javascript firebase vue.js async-await