【问题标题】:Firebase Transfer or Copy database from one Android app to anotherFirebase 将数据库从一个 Android 应用程序传输或复制到另一个应用程序
【发布时间】:2016-08-03 17:35:08
【问题描述】:

我在第一次设置 Firebase 时创建了一个包名为“com.theapp.app1”的 Android 应用。但后来我决定将我的应用名称从“com.theapp.app1”更改为“com.theapp.app2”。我在 Android Studio 中重构了我的包名称,但在 google-services.json 文件中出现错误“Gradle 无法识别 'com.theapp.app2'。

在 app1 中,我创建了一个 json 数据库,我想将其复制到 firebase 中的 app2,而无需在 app2 中重新创建新数据库。另外,我想在复制它的数据库内容后删除 app1。

我尝试在 firebase 中将 app1 名称重命名为 app2,但我发现这是不可能的。

有没有不需要在 Firebase 中创建新的 json 数据库来实现这一点的方法?

【问题讨论】:

  • 很简单,只需使用新的包名称更新您的 google-service.json 文件,您可以在 firebase 网站中执行此操作,然后将其复制到您的应用中
  • 我认为您也可以手动操作,只需在您的应用中打开 google-service.json 并搜索包名称并重命名即可
  • @has19 我这样做了,但 app1 包名称包含在我为 firebase 上的 app2 下载的新 google-service.json 文件中。我根本不想在 app2 中看到与 app1 相关的任何内容。
  • 如果我删除 app1 会怎样。因为我想从firebase中删除它。数据库也将被删除
  • 好吧,只需使用您的新包名称创建一个新的 firebase 项目,它们是实时数据库中的一个选项,您可以在其中导入或导出 json ,只需使用它从第一个项目中复制您的数据库包名

标签: android json firebase firebase-realtime-database


【解决方案1】:

我想我可以回答我的问题。 @has9 的建议帮助我弄清楚 Json 数据库与 firebase 上的应用程序没有直接关联。也就是说,当您创建另一个应用程序(app2)并删除app1时,您的数据库不会与app1一起删除。我希望我清楚地解释了我的答案。无论如何,这解决了我的问题。

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 2019-10-31
    • 2013-05-19
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    相关资源
    最近更新 更多