我是否可以将应用程序从当前项目移动到另一个项目,并使用同一帐户的Firebase控制台中的当前数据

Ner*_*eri 10 android firebase firebase-notifications firebase-crash-reporting

我在firebase控制台中有一个项目,这个项目有两个android都是应用程序.我只整合了Analytics,Notifications和Crashlytics.我曾想过只是删除应用程序并重新添加到我为其创建的firebase中的新项目,但我不知道安装了应用程序的当前用户会发生什么.无论如何,除了删除它并将其重新添加到新项目之外,我可以将此应用程序迁移到新项目.我试图谷歌并寻找解决方案,但所有解决方案都指示我将应用程序迁移到另一个帐户而不是同一帐户中的另一个项目.如果您有任何想法或建议,请帮助我.谢谢.

dev*_*fun 8

我有同样的问题,我已经联系了支持渠道,这是他们的回应:

无法将应用程序从项目A转移到项目B。UI中没有在项目之间转移应用程序的方法,但是可以通过在项目A中删除该应用程序然后在项目B中再次创建它来手动完成。删除应用程序不会删除API密钥或OAuth与之关联的客户。但是,它确实将基础Analytics(分析)数据标记为要删除。如果您使用的是Firebase Auth,则可以通过Auth UI在Project A中将Project B的OAuth客户端列入白名单。

但是,您可以执行以下操作:

  1. 实时数据库

    您必须通过Firebase控制台或使用REST API手动导出和导入数据。这两个选项都需要对上传文件进行分块,以使其适合256 MB的限制

  2. 消防处

    当前无法通过Firebase控制台导出或导入。但是,您可以使用我们的SDK或REST API为Firestore实例开发自己的导入/导出过程。您可以查看此StackOveflow帖子和此线程以获取更多信息。

  3. Firebase的云存储

    由于Firebase Storage由Google Cloud Storage支持,因此您可以使用gsutil工具。您可以使用copy(cp)或move(mv)命令。您也可以在GCloud Node选项中查看此内容(stackoverflow答案)。

  4. Firebase的云功能

    您必须手动将“功能”代码部署到其他项目。

  5. 认证方式

    您可以使用Firebase CLI导入和导出用户帐户。


Dou*_*son 4

Firebase 控制台无法将应用及其所有数据从一个项目迁移到另一个项目。您可能需要联系Firebase 支持人员,看看是否可以采取一些特殊措施。