Firebase FCM消息以503一致响应

Firebase FCM消息以503一致响应,firebase,firebase-cloud-messaging,cordova-plugin-fcm,Firebase,Firebase Cloud Messaging,Cordova Plugin Fcm,我最近实现了FCM消息传递,作为向基于Cordova的应用程序执行推送通知的一种手段。我的系统每天向单个用户发送100-1000次推送通知 我正在使用FcmSharp库联系FCM消息服务。据我所知,它使用的是FCM HTTP v1 API $”https://fcm.googleapis.com/v1/projects/{settings.Project}/消息:发送“ 到目前为止,它似乎运行正常。然而,我不断地从向FCM发送消息的服务中记录错误,表明出现了故障 "error": { "

我最近实现了FCM消息传递,作为向基于Cordova的应用程序执行推送通知的一种手段。我的系统每天向单个用户发送100-1000次推送通知

我正在使用FcmSharp库联系FCM消息服务。据我所知,它使用的是FCM HTTP v1 API

$”https://fcm.googleapis.com/v1/projects/{settings.Project}/消息:发送“

到目前为止,它似乎运行正常。然而,我不断地从向FCM发送消息的服务中记录错误,表明出现了故障

"error": {
    "code": 503,
    "message": "The service is currently unavailable.",
    "errors": [
      {
        "message": "The service is currently unavailable.",
        "domain": "global",
        "reason": "backendError"
      }
    ],
    "status": "UNAVAILABLE"
  }
我发送(到FCMSharp)的消息的格式似乎也正确:

message: {
   "validate_only":false,
   "message":{
    "data":null,
    "notification":{
        "title":"[MyTitle]",
        "body":"[MyBody]"
    },
    "android":{
        "collapse_key":null,
        "priority":"HIGH",
        "ttl":"0s",
        "restricted_package_name":null,
        "data":null,
        "notification":{
            "title":null,
            "body":null,
            "icon":null,
            "color":null,
            "sound":"default",
            "tag":null,
            "click_action":null,
            "body_loc_key":null,
            "body_loc_args":null,
            "title_loc_key":null,
            "title_loc_args":null
        }
    },
    "webpush":null,
    "apns":{
        "headers":null,
        "payload":{
            "aps":{
                "alert":null,
                "badge":0,
                "sound":"default",
                "content-available":0,
                "mutable-content":0,
                "category":null,
                "thread-id":null
            }
        }
    },
    "token":"MyValidToken",
    "topic":null,
    "condition":null
 }
据我所知,该服务没有使用下文提到的“登台”环境


我每天都会收到数百个这些
不可用的
答案,有时会持续几个小时。消息仍在传递,所以我不确定自己是否被列入黑名单。我在他们的文档中没有看到任何东西可以说明我是否使用了错误的URL或达到了某种限制。

这是因为FcmSharp服务没有实现一些Google API所要求的未记录的指数后退功能

有关更多信息,请参阅GitHub线程


FcmSharp作者在这里。我对身份验证令牌生成进行了更改,它现在缓存用于发送的JWT令牌,并且只在到期时刷新。请试用2.4.0版本,如果它解决了问题,请告诉我。@bytefish已更新,但没有改进:-(请在bugtracker中提交问题,网址为。