如何将现有的 Firebase 项目数据克隆到另一个新项目?

How to clone an existing Firebase project data to another new project?

我想克隆一个现有的 Firebase 项目,让我们将其命名为 ProjectA,该项目以前存在于 Firebase 控制台上并带有一些 Remote Config data to another new project(without any Remote Config 数据),让我们将其命名为 ProjectB.

我的问题背后的想法是,目前我已经开发了一个 Android 应用程序,它使用 ProjectA 中的 google-service.json(Firebase 配置文件)文件,所以我想create/clone 一个新的 Firebase 项目 ProjectB注意: 我不想在同一项目上使用新的 Firebase 应用程序)以完全相同的 Remote Config 来自 ProjectA 的数据,然后将来自新 ProjectBgoogle-service.json 添加到我的新 Android 应用程序。

我已经阅读了 firebase-cli 文档,但看起来它超出了它的范围。

是否有人完成过类似的事情,或者知道我该如何完成?提前致谢!

目前无法(通过控制台或通过 API)创建一个项目,该项目是另一个项目的克隆。目前您必须手动在新项目中重新创建配置数据。

我刚刚创建了 this ruby gem 来自动化我需要从 Web 浏览器执行的手动过程,以将我的远程配置数据从 ProjectA 克隆到我的新 ProjectB

注意: gem 实际上是一个 alpha 版本,只考虑没有任何规则的远程配置。如果你们中的一些人想要分叉它并改进它,请随时这样做。

Firebase 在此处记录了在项目之间移动数据的流程: https://firebase.google.com/docs/firestore/manage-data/move-data

尽管他们概述的方法需要收费帐户。