小编Abh*_*ade的帖子

如何将两个不同的Firebase项目连接到一个常见的Firebase数据库?

场景:

我们在Firebase中有两个不同的项目:CustomerMerchant.

这两个项目已在Firebase控制台中创建,因此它们具有不同的项目ID,并且无法将它们合并到一个项目中.他们每个人都使用Firebase的远程配置功能,因此两者都已google-services.json在各个项目中配置了配置文件.

现在,我们需要使用Firebase引入实时聊天功能,并希望客户和商家之间进行一对一的聊天.如果我们使用Firebase,那么它表示即使我们创建另一个项目Chat,它也有另一个google-services.json配置文件,它将与两个项目中的现有配置文件冲突.

这意味着,如果我们使用客户应用程序,那么它已经有一个Firebase配置.那么如何在其中添加其他聊天Firebase配置呢?

这就是我尝试过的:

  1. 制作另一个名为Chat的Android项目,并将其各自的Firebase配置添加到其中,然后将其添加为Customer Android项目中的模块,该项目已拥有自己的Firebase配置.因此,当我编译它认为主应用程序是客户应用程序配置文件作为Firebase配置.它根本不考虑聊天模块JSON配置.

  2. 在这种方法中,我尝试使用此处的答案以编程方式打开另一个Firebase实例.但是,当我尝试将任何邮件推送到聊天Firebase数据库时,连接会以消息关闭,wrong project id因为Firebase实例正在考虑客户应用的ID.

通过上述方法,它失败了.任何人都知道如何继续这个或是否可能?

android firebase firebase-realtime-database

6
推荐指数
1
解决办法
4731
查看次数