【问题标题】:MismatchSenderId error Firebase Cloud Messaging (FCM)MismatchSenderId 错误 Firebase 云消息传递 (FCM)
【发布时间】:2019-02-16 07:59:07
【问题描述】:

我已经面临这个错误好几天了,我几乎阅读了关于这个主题的所有问题,但我还没有找到解决方案。

请不要将此标记为重复(我已经查看了之前的问题)。

我看过这些类似的问题(但没有运气):

Question 1

Question 2

Question 3

还有很多其他的,我尝试了他们的解决方案,例如

  1. 检查是否使用旧服务器服务器密钥发件人IDgoogle-services.json 同一个项目的文件,在我这一切都是正确的。
  2. android studio 缓存失效并重启。
  3. 清理项目并重建它仍然不起作用。

我正在使用名为pyfcm 的python 库向Android 应用程序发送通知,但没有运气,下面是函数:

def sendMessages():

    push_service = FCMNotification(api_key="AIzaSyxxxxxxxxx")
    registration_id = "fd9JpOrrSbc:APA91bHOmsE99dtUXXXXXXXXXXXXXXXX"
    message_title = "Cool Me"
    message_body = "Hi john, your customized news for today is ready"
    result = push_service.notify_single_device(registration_id=registration_id, message_title=message_title,
                                               message_body=message_body)

下面是输出:

{'multicast_ids': [8943443862024247709], 'success': 0, 'failure': 1, 'canonical_ids': 0, 'results': [{'error': 'MismatchSenderId'}], 'topic_message_id': None}

这是本周开始的问题,但上一个此任务按预期工作正常。

我还阅读了 firebase 错误文档error documentation

【问题讨论】:

    标签: java android python firebase firebase-cloud-messaging


    【解决方案1】:

    我知道有很多问题会导致这种情况,但这是我想分享的经验,所以我使用的是 Mac Core I5、16 GB 处理器 2.3 GHz Intel Core,我所做的是从 Github 上克隆项目到我同事的相同规格的PC上,并且注册设备ID成功。

    我的 IDE 有问题(不过,我已经重新启动了很多次,使缓存失效并重新启动,清理它,重建并构建它但没有工作),所以我刚刚部署使用我同事的电脑,它成功了。

    所以有时这个错误是因为 IDE 而出现的。尽可能多地清理和重建您的项目。

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2021-01-19
      • 2019-07-19
      • 2017-01-20
      • 2019-05-14
      • 2021-07-20
      • 1970-01-01
      • 2019-06-19
      • 2016-04-19
      相关资源
      最近更新 更多