在Android中使用两个Firebase(Firestore)数据库,可以按照以下步骤进行设置:
build.gradle
文件中的dependencies
块中添加Firebase Firestore库的依赖项:implementation 'com.google.firebase:firebase-firestore:23.0.0'
google-services.json
文件到你的Android项目的app
目录下。Application
类的onCreate
方法)中,初始化Firebase实例。对于调试和生产数据库,你需要分别初始化两个实例。示例代码如下:// 初始化调试数据库
FirebaseOptions debugOptions = new FirebaseOptions.Builder()
.setProjectId("debug-project-id")
.setApplicationId("debug-application-id")
.setApiKey("debug-api-key")
.build();
FirebaseApp.initializeApp(this, debugOptions, "debug");
// 初始化生产数据库
FirebaseOptions productionOptions = new FirebaseOptions.Builder()
.setProjectId("production-project-id")
.setApplicationId("production-application-id")
.setApiKey("production-api-key")
.build();
FirebaseApp.initializeApp(this, productionOptions, "production");
请注意,你需要将上述代码中的debug-project-id
、debug-application-id
、debug-api-key
、production-project-id
、production-application-id
和production-api-key
替换为你自己的项目ID和API密钥。
FirebaseApp.getInstance("debug")
和FirebaseApp.getInstance("production")
来获取调试和生产数据库的Firebase实例。例如,使用Firestore的示例代码如下:// 获取调试数据库的Firestore实例
FirebaseFirestore debugFirestore = FirebaseFirestore.getInstance(FirebaseApp.getInstance("debug"));
// 获取生产数据库的Firestore实例
FirebaseFirestore productionFirestore = FirebaseFirestore.getInstance(FirebaseApp.getInstance("production"));
通过以上步骤,你现在可以在Android应用程序中同时使用两个Firebase(Firestore)数据库,一个用于调试,一个用于生产。记得在适当的地方使用相应的Firebase实例来执行数据库操作。
领取专属 10元无门槛券
手把手带您无忧上云