Функция
.getInstance()
фактически получает строку url в качестве входного параметра. Вы можете видеть это здесь .
В качестве альтернативы вы можете следовать учебнику здесь , чтобы фактически создать более одного экземпляра в одном приложении с ручной настройкой FirebaseOptions , FirebaseApp и FirebaseDatabase объектов.
// Manually configure Firebase Options
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("1:27992087142:android:ce3b6448250083d1") // Required for Analytics.
.setApiKey("AIzaSyADUe90ULnQDuGShD9W23RDP0xmeDc6Mvw") // Required for Auth.
.setDatabaseUrl("https://myproject.firebaseio.com") // Required for RTDB.
.build();
// Initialize with secondary app.
FirebaseApp.initializeApp(this /* Context */, options, "secondary");
// Retrieve secondary app.
FirebaseApp secondary = FirebaseApp.getInstance("secondary");
// Get the database for the other app.
FirebaseDatabase secondaryDatabase = FirebaseDatabase.getInstance(secondary);
Пожалуйста, прочтите в конце примечания, так как использование разных баз данных может привести к путанице в Google Analytics , что приведет к падению данных аналитики.