我正在开发一个基于公寓/社团需求的Android应用程序。我使用Firebase来存储用户的所有数据。我创建了多个数据库实例。比如社会 A 的一个实例,社会 B 的另一个实例等等。我还为我的项目配置了两个环境,"DEV"和"BETA"。但是我无法为两种环境初始化数据库实例。就像我想要 DEV 和 BETA 中的社会 A 实例一样。现在,我一次只能为一个环境初始化一个实例。
为了能够访问第二个应用,您需要为第二个应用设置的名称传递给getInstance()
方法,然后在数据库实例的请求中传递该名称,如以下代码行所示:
FirebaseApp firebaseApp = FirebaseApp.getInstance("secondAppName");
FirebaseDatabase secondDatabase = FirebaseDatabase.getInstance(firebaseApp);
要访问第一个应用程序,只需使用以下代码行:
FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
无需向getInstance()
方法传递任何内容。