场景:如何将两个不同的Firebase项目连接到单个常见的Firebase数据库?
我们在Firebase中有两个名为Customer
和Merchant
的项目。
这两个项目是在Firebase控制台中创建的,因此两个项目都有不同的项目ID,并且它们不能合并到一个项目中。他们每个人都使用Firebase的远程配置功能,因此两个项目中都有google-services.json
配置文件。
现在,我们需要引入使用Firebase的实时聊天功能,并希望在客户和商家之间进行一对一聊天。如果我们使用Firebase,则表明即使我们创建了另一个项目聊天,但它还有另一个google-services.json
配置文件,这将与两个项目中的现有配置文件发生冲突。
意思是,如果我们带客户端应用程序,那么它已经有一个Firebase配置。那么,如何在其中添加其他聊天Firebase配置?
这是我已经试过:
制造另一个Android项目命名为聊天,并加入其各自的火力地堡配置它,然后添加它作为客户的Android项目的模块已经有它自己的火力地堡配置。所以,当我编译它认为主应用程序是客户应用程序配置文件作为Firebase配置。它根本不考虑聊天模块JSON配置。
在这种方法中,我尝试使用回答here以编程方式打开另一个Firebase实例。但是,当我尝试将任何消息推送到聊天Firebase数据库时,该连接将以消息
wrong project id
关闭,因为Firebase实例正在考虑客户应用的ID。
通过上述方法,失败了。任何人都有任何想法如何继续这或可能或不可能吗?
@VishalPatoliya它不允许我们更改网址。你在谈论数据库网址? –
不,它不允许。 –
嗨。这看起来太宽泛了。请详细说明需要做什么。因为阅读它。你刚刚解释了你的情况。除此之外,没有其他细节。 –