【问题标题】:Firebase Setup issueFirebase 设置问题
【发布时间】:2020-02-19 06:37:28
【问题描述】:
  • 如果我设置 firebase 帐户并添加包名称为“xyz213”的 android 应用程序

= 它不适用于 fcm 推送通知显示错误,例如“mismatchsenderid”

==============代码==================

{"multicast_id":5340432438815499122,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}

=============代码结束===================

  • 如果我设置 firebase 帐户并添加包名称为“xyz”的 android 应用程序

= 它正在使用 fcm 推送通知

如果有人知道这个问题,请告诉我

【问题讨论】:

    标签: android firebase token


    【解决方案1】:

    根据 Firebase 文档,MismatchSenderId 错误意味着:

    注册令牌与特定的发件人组相关联。当一个 客户端应用注册 FCM,它必须指定哪些发件人是 允许发送消息。您应该在以下情况下使用其中一个发件人 ID 向客户端应用程序发送消息。如果你切换到不同的 发件人,现有的注册令牌将不起作用。

    检查您当前的 android 项目所链接的 firebase 项目,并使用该项目中的服务器密钥。 也许您正在使用来自不同 firebase 项目的服务器密钥。

    确保您从正确的位置获取服务器密钥。现在从 firebase 获取通知的服务器密钥有点棘手。

    检查这些步骤:

    转到控制台 => 您的项目 => 项目设置 => 云消息传递(第二个选项卡)

    然后从那里获取您的服务器密钥和发件人 ID,这对您有用。

    在您的应用中设置它们并再次同步项目。

    您的 Android 应用上的 Google 服务可能配置不正确。

    登录 Firebase 控制台,打开您的项目(点击齿轮图标)。在常规选项卡下,向下滚动到“下载最新的配置文件”,然后单击按钮下载google-services.json(应包括正确的项目和发件人 ID)

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      相关资源
      最近更新 更多