Firebase安装问题

时间:2019-10-23 04:46:40

标签: android firebase token

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

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

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

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

=============代码结尾==================

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

=它与fcm推送通知一起使用

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

1 个答案:

答案 0 :(得分:3)

根据Firebase文档,

MismatchSenderId错误表示:

  

注册令牌绑定到特定的发送者组。当一个   客户端应用程序注册FCM,必须指定哪些发件人是   允许发送消息。您应在以下情况下使用其中一个发件人ID:   发送消息到客户端应用。如果您切换到其他   发件人,现有的注册令牌将无法使用。

检查您当前的android项目已链接到的firebase项目,并使用该项目中的服务器密钥。 也许您正在使用其他Firebase项目中的服务器密钥。

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

检查以下步骤:

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

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

在应用程序中进行设置,然后再次同步项目。

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

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