为两个环境初始化数据库的多个实例

时间:2018-10-05 10:24:06

标签: android firebase firebase-realtime-database

我正在开发一个基于公寓/社团需求的Android应用程序。我已经使用Firebase来存储用户的所有数据。我创建了多个数据库实例。就像社团A的一个实例,社团B的另一个实例,依此类推。我还为我的项目配置了两个环境“ DEV”和“ BETA”。但是我无法为这两种环境初始化数据库实例。就像我想要在DEV和BETA中获得协会A的实例一样。现在,我一次只能为一个环境初始化一个实例。

1 个答案:

答案 0 :(得分:1)

要访问第二个应用程序,您需要将为第二个应用程序设置的名称传递给getInstance()方法,然后在对数据库实例的请求中传递该名称,如以下几行:代码:

FirebaseApp firebaseApp = FirebaseApp.getInstance("secondAppName");
FirebaseDatabase secondDatabase = FirebaseDatabase.getInstance(firebaseApp);

要访问第一个应用程序,只需使用以下代码行:

FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();

不将任何内容传递给getInstance()方法。