如何创建与现有firebase项目具有相同结构的firebase项目?

如何创建与现有firebase项目具有相同结构的firebase项目?,firebase,Firebase,我正在开发一款使用Firebase作为后端的产品。因为firebase向用户公开API密钥,所以这可能是一个安全问题。因此,在做了一些研究之后,我设置了数据库安全规则以及API密钥限制 但是,现在我无法在本地开发中使用它。我正在考虑创建另一个firebase项目,并将其用作测试环境,并将现有项目用作生产环境 因为现有的项目有很多数据和用户。我希望在新的firebase项目中也有类似的东西。但是我找不到一个有效的方法。谁能建议一下这里最好的选择是什么?我是否应该创建一个新的测试环境,或者是否有一种

我正在开发一款使用Firebase作为后端的产品。因为firebase向用户公开API密钥,所以这可能是一个安全问题。因此,在做了一些研究之后,我设置了数据库安全规则以及API密钥限制

但是,现在我无法在本地开发中使用它。我正在考虑创建另一个firebase项目,并将其用作测试环境,并将现有项目用作生产环境

因为现有的项目有很多数据和用户。我希望在新的firebase项目中也有类似的东西。但是我找不到一个有效的方法。谁能建议一下这里最好的选择是什么?我是否应该创建一个新的测试环境,或者是否有一种方法允许我在本地使用密钥而不会引起安全问题


任何帮助都会很好。感谢您的时间。

没有特定的命令可以将一个项目复制到另一个项目,但是您可以使用每个产品的API自己构建必要的功能

对于在项目之间移植用户,您可以使用:

  • Firebase CLI,其中包含命令
  • Firebase Admin SDK,其中包含指向和的命令

  • 对于在项目之间传输数据,您可以使用相关数据库的API来读取/写入数据。

    我正在使用该功能在两个项目的cloud firestore之间传输数据。我能够将数据导出到一个桶中。但我在导入数据时遇到了问题,因为两个数据库必须位于不同的多区域位置(美国和欧洲),所以我不确定传输是否有效,甚至无法测试,因为为cloud firestore选择位置是一个不变的选择。这里最好的选择是什么?据我所知,出口产品可以进口到另一个地区。但是如前所述:我可能会使用常规API来完成两个环境之间的数据传输。