我想克隆一个现有的Firebase项目,让它命名为ProjectA
,以前存在于Firebase控制台上的一些Remote Config数据到另一个新项目(没有任何Remote Config数据),让它命名为ProjectB
。
我的问题背后的想法是,目前我已经开发了一个Android应用程序,它使用来自ProjectA
的google-service.json
(Firebase配置文件)文件,所以我想创建/克隆一个新的Firebase项目ProjectB
(**注意:**我不希望在同一个项目上有一个新的Firebase应用程序),该项目以来自ProjectA
的完全相同的Remote Config数据开始,然后将来自新ProjectB
的google-service.json
添加到我的新Android应用程序中。
我已经阅读了firebase-cli文档,但看起来它超出了它的范围。
有没有人做过类似的事情,或者有一个想法,我如何才能做到这一点?提前感谢!
4条答案
按热度按时间rlcwz9us1#
我刚刚创建了this ruby gem来自动化手动过程,我需要从Web浏览器将我的远程配置数据从
ProjectA
克隆到我的新ProjectB
。**注意:**gem实际上是alpha版本,只考虑远程配置,没有任何规则。如果你们中的一些人想分叉并改进它,请随意这样做。
fhg3lkii2#
目前没有办法(无论是通过控制台还是通过API)创建作为另一个项目克隆的项目。此时,您必须手动在新项目中重新创建配置数据。
ql3eal8s3#
Firebase在这里记录了在项目之间移动数据的流程:https://firebase.google.com/docs/firestore/manage-data/move-data
虽然他们概述的方法需要一个账单帐户。
oxiaedzo4#
几个月前,Firebase开始支持Terraform,这是一个IaaC(基础设施即代码)工具。您可以在terraform文件中配置Firebase项目,并在不使用Firebase控制台的情况下创建环境。
参考文件:
https://www.youtube.com/watch?v=32SKh-jGXI4&t=53s