API FCM HTTP v1 должен возвращать код ошибки "UNREGISTERED", когда устройство не зарегистрировано (приложение удалено). Однако API возвращает 404 "Запрошенный объект не найден".
Кто-нибудь испытал это? Это ожидаемый? Об этом нигде не упоминается в документации.
Можно ли считать устройство незарегистрированным, если ошибка 404 с сообщением "Требуемый объект не найден"?
Ниже приведен полный текст полученной ошибки.
{
"error": {
"code": 404,
"message": "Requested entity was not found.",
"errors": [
{
"message": "Requested entity was not found.",
"domain": "global",
"reason": "notFound"
}
],
"status": "NOT_FOUND"
}
}
Исключение:
Caused by: com.google.firebase.messaging.FirebaseMessagingException: Requested entity was not found.
at com.google.firebase.messaging.FirebaseMessaging.handleSendHttpError(FirebaseMessaging.java:266) ~[firebase-admin-5.9.0.jar:?]
Для справочной документации API:
https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode