2016-09-07 48 views
1

我有两个android应用程序(A和B),两者都在Firebase上有单独的项目,目前我正在开发一个功能,它可以让我使用FCM在应用程序A和应用程序B之间发送消息。由于这两个应用程序都处于不同的项目中,因此我无法执行此操作,并且由于其他原因无法将这两个应用程序都放在单个项目中。是否可以将Firebase数据库连接到其他Firebase项目?

所以我想如果我可以在应用程序A中创建消息表并从应用程序B访问相同的消息并实现我的消息传递功能。是否有可能做到这一点?如果是的话,你可以给我一些信息吗?如果没有替代方案?

感谢

+1

没有是不可能的,因为有项目的包名称是不同的!和配置文件也不同 –

+0

Firebase是1:1。你应该这样做,A是发送者,B是接收者。 –

回答

2

你应该能够明确地提供配置数据访问“其他”数据库:

FirebaseOptions options = new FirebaseOptions.Builder() 
     .setApiKey("AI...j0") 
     .setApplicationId("1:5...e0") // I'm not certain this is needed 
     .setDatabaseUrl("https://myapp.firebaseio.com") 
     .build(); 
FirebaseApp app = FirebaseApp.initializeApp(getApplicationContext(), options, "app"); 
FirebaseDatabase database = FirebaseDatabase.getInstance(app); 
+0

好的,但google-service.json文件呢???????? –

相关问题