【问题标题】:Is it possible to connect to a Firebase Database to a different Firebase Project?是否可以将 Firebase 数据库连接到不同的 Firebase 项目?
【发布时间】:2016-09-07 22:00:09
【问题描述】:

我有两个 android 应用程序(A 和 B),并且在 Firebase 上都有单独的项目,目前我正在开发一项功能,该功能允许我使用 FCM 在应用程序 A 和应用程序 B 之间发送消息。由于两个应用程序位于不同的项目中,我无法执行此操作,并且由于某些其他原因,无法将这两个应用程序放在一个项目中。

所以我在考虑是否可以在应用程序 A 中创建一个消息表并从应用程序 B 访问该表并实现我的消息传递功能。是否有可能做到这一点?如果是的话,你能给我一些信息吗?如果没有,还有其他选择吗?

谢谢

【问题讨论】:

  • 不不可能,因为项目的包名不同!!和配置文件也不同
  • Firebase 是 1:1。你应该这样做,A 是发送者,B 是接收者。

标签: android firebase firebase-realtime-database


【解决方案1】:

您应该能够通过显式提供配置数据来访问“其他”数据库:

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);

【讨论】:

  • @Frank van Puffelen:是否也可以从 Cloud Functions 进行相同的访问?
猜你喜欢
  • 2017-01-14
  • 2019-03-25
  • 1970-01-01
  • 2017-04-02
  • 2019-04-27
  • 2020-02-24
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
相关资源
最近更新 更多