Ces*_*oga 5 firebase-cloud-messaging
当我从后端发送推送通知时收到此错误
引起原因:com.google.api.client.http.HttpResponseException:403 Forbidden {“错误”:{“代码”:403,“消息”:“SenderId不匹配”,“状态”:“PERMISSION_DENIED”,“详细信息”: [ { "@type": "type.googleapis.com/google.firebase.fcm.v1.FcmError", "errorCode": "SENDER_ID_MISMATCH" } ] } }`
Message message = Message.builder().setNotification(Notification.builder().setTitle(titulo).setBody(mensaje).build()).setToken(registrationToken).build();
// Send a message to the device corresponding to the provided
// registration token.
try {
String response = FirebaseMessaging.getInstance().send(message);
logger.info("Firebase response: " + response);
} catch (FirebaseMessagingException e) {
logger.error("Error al enviar mensaje de firebase", e);
}
Run Code Online (Sandbox Code Playgroud)
小智 0
出现此问题的原因可能是用于创建fcm android应用程序的google开发者帐户不是原始开发者帐户。使用 google play 创建应用程序开发人员帐户来创建 Fcm android 应用程序。使用授权的google play开发者帐户创建Fcm android应用程序也是无效的。根据fcm官网文档,可能有添加其他发件人的入口,但我没有找到。
这个问题的根本原因是:注册token令牌与发送者id不匹配。如果你不是原来的google开发者帐户,你就得想办法添加一个额外的“发件人”。
| 归档时间: |
|
| 查看次数: |
4218 次 |
| 最近记录: |