Android Firebase消息:在一个应用程序中使用两个Firebase项目

Android Firebase消息:在一个应用程序中使用两个Firebase项目,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我将分发一个android库,它使用FCM将通知推送到任何使用我的库的应用程序。该库使用自己的Firebase项目google-services.json。问题在于,当使用my library的应用程序已经将FCM与自己的google-services.json一起使用时,会发生什么情况 该应用程序能否使用其google-service.json支持主应用程序中的FCM,以及使用其自己的google-service.json支持库中的FCM 为了测试这一点,我使用我的库创建了一个示例应用程序。我

我将分发一个android库,它使用FCM将通知推送到任何使用我的库的应用程序。该库使用自己的Firebase项目google-services.json。问题在于,当使用my library的应用程序已经将FCM与自己的google-services.json一起使用时,会发生什么情况

该应用程序能否使用其google-service.json支持主应用程序中的FCM,以及使用其自己的google-service.json支持库中的FCM

为了测试这一点,我使用我的库创建了一个示例应用程序。我注意到的第一件事是这里只有一个FCMToken。因此,我假设应用程序Firebase项目和库Firebase项目都需要使用相同的FCMToken

我使用Firebase控制台进行了测试,并从两个项目发送了一条消息。我发送了一条针对FCMToken的示例消息。应用程序成功接收到来自库Firebase项目的消息,但不适用于应用程序Firebase项目


如果我的场景中,应用程序和库中都有FCM,可能吗?如果是这样,怎么做?

我不希望它工作,因为这将允许应用程序使用多个免费的小型firebase数据库,并避免使用非免费的大型数据库。但为什么要在可以使用用户数据库的地方使用FCM呢?你说得很对。但是,由于FCM不需要花费,我认为它会使使用我的库变得更容易。我不希望它能起作用,因为这将允许应用程序使用多个免费的小型firebase数据库,并避免使用非免费的大型数据库。但是,为什么要在可以使用用户数据库的地方使用FCM呢?你说得很好。然而,由于FCM不需要花费,我想它会使使用我的库变得更容易。