Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在一个android应用程序中使用两个Firebase项目数据库吗?_Android_Firebase - Fatal编程技术网

我可以在一个android应用程序中使用两个Firebase项目数据库吗?

我可以在一个android应用程序中使用两个Firebase项目数据库吗?,android,firebase,Android,Firebase,我不想在两个应用程序中使用一个FIREBASE项目 如果可能,那么如何实施。因为只能有一个google-services.json 不违反规则请不要在没有解决方案的情况下说出(firebase的)规则。 提前感谢:)这是可能的。当只使用单个数据库时,您不必显式处理单个FirebaseApp对象。如果要连接到另一个数据库,只需手动配置该对象,如下所示: FirebaseOptions options = new FirebaseOptions.Builder() .setApplicatio

我不想在两个应用程序中使用一个FIREBASE项目

如果可能,那么如何实施。因为只能有一个google-services.json

不违反规则请不要在没有解决方案的情况下说出(firebase的)规则。


提前感谢:)

这是可能的。当只使用单个数据库时,您不必显式处理单个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托管。