- 我有一个 React 应用程序,我想将它部署到多个环境(开发、登台、生产)。
- 每个 env 都是一个单独的 Firebase 项目,具有自己的配置(apiKey、databseURL 等)。目前我
firebase-config.json
为每个 env持有多个,并在源代码中使用一个开关来确定使用哪个。 - 我正在为该应用程序使用 Firebase 托管。
- 该托管文档的状态,我可以取一个特殊的保留网址
/__/firebase/init.json
(或脚本/__/firebase/init.js
是火力主机)为每个项目单独准备,所以我可以初始化该环境的火力点应用的正确实例。另请参阅此处的博客文章
我无法弄清楚的是:通过网络获取特殊的 js/json 文件是异步的,同时react应用程序正在初始化并且需要 firebase 应用程序进行身份验证和其他操作。有没有一种方法可以完成 firebase init 并在 react 启动之前准备好 firebase 应用程序实例?