firebase / firebase/firebase-admin-go

IsQuotaExceeded does not return true even if the FCM Rate limit is exceeded.

Open
#719 3 comments 0 reactions 2 assignees Claimed by @lahirumaramba View on GitHub
api: messaging type: bug
Dominant language
Go
Stars
1.3k
Forks
274
Avg merge
10h 39m
Merged PRs (30d)
2

Description

We got 429 HTTP status from FCM server.

HTTP response body:
```
{
"error": {
"code": 429,
"message": "Quota exceeded for quota metric 'Send requests' and limit 'Send requests per minute' of service 'fcm.googleapis.com' for consumer 'project_number:xxx'.",
"status": "RESOURCE_EXHAUSTED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "RATE_LIMIT_EXCEEDED",
"domain": "googleapis.com",
"metadata": {
"quota_limit_value": "xxx",
"consumer": "projects/xxx",
"quota_metric": "fcm.googleapis.com/send_requests",
"quota_unit": "1/min/{project}",
"service": "fcm.googleapis.com",
"quota_location": "global",
"quota_limit": "SendsPerMinutePerProject"
}
},
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Request a higher quota limit.",
"url": "https://cloud.google.com/docs/quotas/help/request_increase"
}
]
}
]
}
}
```

When the FCM Rate limit was exceeded, the above HTTP Response was returned, but when passed to IsQuotaExceeded, false was returned.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.