我在Android应用中使用的是Firebase数据库。现在,我需要使用另一个数据库,但是我想知道我的应用程序的旧版本“ firebaseDatabase.getInstance”将返回什么?我的数据库中的哪个数据库将被返回?
FirebaseDatabase.getInstance();
答案 0 :(得分:1)
.getInstance()
函数实际上获取字符串 url 作为输入参数。您可以here看到它。
或者,您可以按照教程here在一个应用中通过手动设置 FirebaseOptions , FirebaseApp 和 FirebaseDatabase < / em>对象。
// 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(分析)混乱,从而导致分析数据丢失。