首页 文章

从两个不同的Firebase项目订阅主题

提问于
浏览
0

我有一个Android库项目 com.random.lib 和一个Android应用程序项目 com.random.app . com.random.app 正在使用Library com.random.lib . 我在手机上安装了 com.random.app .

com.random.lib 已在Firebase Project FireLib 中注册,而Application com.random.app 也有自己的Firebase项目 FireApp .

com.random.lib 正在订阅 FireLib 中的 awesome 主题 .

FirebaseMessaging.getInstance().subscribeToTopic("awesome");

com.random.app 正在订阅 FireApp 中的 random 主题 .

FirebaseMessaging.getInstance().subscribeToTopic("random");

但是,当我尝试从 FireLib 控制台将消息推送到 awesome 主题时,我的手机没有收到推送 . 当我从 FireApp 控制台将新消息推送到 random 主题时,我的手机已成功接收到推送 .

问:如果从 FireLib 发送消息,如何从 awesome 主题接收推送消息?

我碰到了this solution而我've tried to send a push message directly to a single device using FCM registration token and it works (My phone did receive both push messages from both Firebase projects). However it'不是我想要的,因为我需要根据主题定位接收器 .

1 回答

  • 1

    如果我没错,这应该是不可能的 . 主程序包名称为 com.random.app ,因为库没有包名称,因此它仅获取其程序包名称的通知 .

    如果您的应用程序具有包名称 com.random.lib ,它可以侦听通知 .

相关问题