我可以在一个android应用程序中使用两个Firebase项目数据库吗?
我不想在两个应用程序中使用一个FIREBASE项目 如果可能,那么如何实施。因为只能有一个google-services.json 不违反规则请不要在没有解决方案的情况下说出(firebase的)规则。我可以在一个android应用程序中使用两个Firebase项目数据库吗?,android,firebase,Android,Firebase,我不想在两个应用程序中使用一个FIREBASE项目 如果可能,那么如何实施。因为只能有一个google-services.json 不违反规则请不要在没有解决方案的情况下说出(firebase的)规则。 提前感谢:)这是可能的。当只使用单个数据库时,您不必显式处理单个FirebaseApp对象。如果要连接到另一个数据库,只需手动配置该对象,如下所示: FirebaseOptions options = new FirebaseOptions.Builder() .setApplicatio
提前感谢:)这是可能的。当只使用单个数据库时,您不必显式处理单个FirebaseApp对象。如果要连接到另一个数据库,只需手动配置该对象,如下所示:
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("YOUR_APP_ID") // Required for Analytics.
.setApiKey("YOUR_API_KEY") // Required for Auth.
.setDatabaseUrl("https://YOUR_FIREBASE_URL.firebaseio.com/") // Required for RTDB.
.build();
FirebaseApp.initializeApp(this /* Context */, options, "secondary");
然后,您可以通过传入为应用程序设置的名称来访问应用程序,然后在数据库实例的请求中传入该名称:
FirebaseApp app = FirebaseApp.getInstance("secondary");
FirebaseDatabase secondaryDatabase = FirebaseDatabase.getInstance(app);
需要说明的是,您仍然能够以标准方式访问其他数据库,即:
FirebaseDatabase database = FirebaseDatabase.getInstance();
像这样的问题你不会得到答案的。在你下一个问题之前,请拿着这本书仔细阅读。别再对我们大喊大叫了。这太粗鲁了。投票决定关闭这个,因为太宽了。这个问题也没有显示任何研究成果,只是一个给我代码的帖子。在Stack Overflow中不鼓励这样的问题。谢谢@sam_c。你有我可以找到代码的博客吗?是的,由Google/Firebase托管。