作者:崔建洋 | 来源:互联网 | 2023-02-07 12:47
我不想在两个应用程序中使用一个FIREBASE项目
如果可能,那么如何实现它.因为只有一个google-services.json.
规则没有违法行为.在没有解决方案的情况下,不要告诉(火柱,等等)的规则.
提前致谢 :)
1> sam_c..:
有可能的.仅使用单个数据库时,您无需显式处理单个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();