# Устранение ошибок Android, Chrome, Firefox

| Error                      | Description                                                                                                                                                                                                                                                                                                                             |      What to do                                                                                                                                                                                                                                                                                                  |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **AuthenticationError**    | Ошибка аутентификации FCM из-за неверных учетных данных.                                                                                                                                                                                                                                                                                   | Убедитесь, что учетные данные, ServerKey и SenderID, указанные в Pushwoosh Control Panel, верны.                                                                                                                                                                                                    |
| **DisabledFirebaseAPI**    | Отправка push-уведомлений через новый протокол HTTP v1 отключена в консоли FCM.                                                                                                                                                                                                                                                             | Включите отправку push-уведомлений в FCM Console, используя новый протокол HTTP v1.                                                                                                                                                                                                                         |
| **EmptyCredentials**       | Не удалось отправить push-уведомление, используя какие-либо из указанных учетных данных. Учетные данные, указанные в Pushwoosh Control Panel, недействительны.                                                                                                                                                                                        | Перенастройте платформу (_Настройки_ → _Настроить платформу_).                                                                                                                                                                                                                                                |
| **FCMInternalServerError** | FCM не удалось доставить сообщение на устройство. Обычно это означает, что служба FCM временно недоступна.                                                                                                                                                                                                                    | Повторите попытку через некоторое время.                                                                                                                                                                                                                                                                                     |
| **FrequencyCapping**       | Устройство было отфильтровано с помощью [Frequency Capping](/ru/product/messaging-channels/global-frequency-capping).                                                                                                                                                                                                            | Если такое поведение не предполагалось, проверьте настройки [Frequency Capping](/ru/product/messaging-channels/global-frequency-capping).                                                                                                                                                      |
| **InternalServerError**    | FCM не удалось доставить сообщение на устройство. Обычно это означает, что служба FCM временно недоступна.                                                                                                                                                                                                                    | Повторите попытку через некоторое время.                                                                                                                                                                                                                                                                                     |
| **InvalidCredentials**     | При настройке платформы вы добавили некорректный JSON с учетными данными FCM или указали неверные SenderID или ServerKey.                                                                                                                                                                                                              | Перенастройте платформу, используя корректные учетные данные, SenderID и ServerKey из FCM Console.                                                                                                                                                                                                        |
| **InvalidEndpoint**        | Это внутренняя ошибка FCM, означающая, что push-уведомление отправлено на неверный адрес.                                                                                                                                                                                                                                                        | Повторите попытку через некоторое время.                                                                                                                                                                                                                                                                                     |
| **InvalidPrivateKey**      | Приватный ключ, указанный в поле _private\_key_ в учетных данных FCM, имеет неверную структуру.                                                                                                                                                                                                                                  | Перенастройте платформу в Pushwoosh Control Panel и повторно загрузите JSON с учетными данными.                                                                                                                                                                                                                 |
| **InvalidRegistration**    | Push-токен недействителен; устройство будет отписано от уведомлений.                                                                                                                                                                                                                                                          | Используйте действительный токен и проверьте, включили ли вы уведомления из вашего приложения на устройстве.                                                                                                                                                                                                            |
| **MessageTooBig**          | Размер сообщения превышает лимит FCM в 4096 байт.                                                                                                                                                                                                                                                                                          | Уменьшите размер отправляемого сообщения.                                                                                                                                                                                                                                                                     |
| **MistmatchSenderId**      | <p>Ошибка возникает по одной из следующих причин:</p><ul><li>Sender ID, указанный в вашем приложении, не совпадает с Sender ID, указанным в Pushwoosh Control Panel при настройке платформы.</li><li>Sender ID в вашем приложении не совпадает с Sender ID, связанным с использованными вами учетными данными FCM.</li></ul>        | Убедитесь, что вы используете действительный Sender ID из Firebase Console в своем приложении и конфигурации платформы Pushwoosh.                                                                                                                                                                                       |
| **NotFound**               | Это внутренняя ошибка FCM, означающая, что служба FCM в настоящее время недоступна.                                                                                                                                                                                                                                                      | Повторите попытку через некоторое время.                                                                                                                                                                                                                                                                                     |
| **NotRegistered**          | <p>Устройство не зарегистрировано. Этот статус означает одно из следующего:</p><ul><li>Устройство было отписано от уведомлений;</li><li>Приложение было удалено с устройства;</li><li>Срок действия push-токена устройства истек.</li></ul>                                                                                        | Попробуйте использовать новый токен.                                                                                                                                                                                                                                                                                       |
| **PermissionDenied**       | Учетные данные, указанные в Pushwoosh Control Panel, не предоставляют разрешение на отправку push-уведомлений. Это означает, что push-уведомления не могут быть отправлены с этого аккаунта FCM.                                                                                                                                                       | Получите учетные данные с корректными разрешениями в соответствии с [документацией Firebase](https://firebase.google.com/docs/projects/iam/permissions). При генерации учетных данных для отправки сообщений у вас должна быть роль Firebase Admin или роль с разрешением _‘cloudmessaging.messages.create’_. |
| **SenderIDMistmatch**      | <p></p><p>Ошибка возникает по одной из следующих причин:</p><ul><li>Sender ID, указанный в вашем приложении, не совпадает с Sender ID, указанным в Pushwoosh Control Panel при настройке платформы.</li><li>Sender ID в вашем приложении не совпадает с Sender ID, связанным с использованными вами учетными данными FCM.</li></ul> | Убедитесь, что вы используете действительный Sender ID из Firebase Console в своем приложении и конфигурации платформы Pushwoosh.                                                                                                                                                                                       |
| **TokenIsEmpty**           | <p>Следующие причины могут вызвать ошибку:</p><ul><li>Устройство не имеет токена.</li><li>Токен не был передан при регистрации устройства.</li><li>При отправке запроса устройство не имело токена, но по какой-то причине он был передан в нашу базу данных устройств.</li></ul>                             | Если вы часто видите эту ошибку, пожалуйста, свяжитесь с нашей [службой поддержки клиентов](https://help.pushwoosh.com/hc/en-us/requests/new/?utm\_content=docs\&utm\_term=post\&utm\_campaign=android-chrome-firefox-errors).                                                                                              |
| **Unavailable**            | Не удалось отправить сообщение в FCM после нескольких попыток. Обычно это означает, что служба FCM временно недоступна.                                                                                                                                                                                                           | <p>Повторите попытку через некоторое время. </p><p></p><p>Если вы часто видите эту ошибку, пожалуйста, свяжитесь с нашей <a href="https://help.pushwoosh.com/hc/en-us/requests/new/?utm_content=docs&#x26;utm_term=post&#x26;utm_campaign=android-chrome-firefox-errors">службой поддержки клиентов</a>.</p>                                |
| **Unregistered**           | <p></p><p>Устройство не зарегистрировано. Этот статус означает одно из следующего:</p><ul><li>Устройство было отписано от уведомлений;</li><li>Приложение было удалено с устройства;</li><li>Срок действия push-токена устройства истек.</li></ul>                                                                                 | Попробуйте использовать новый токен.                                                                                                                                                                                                                                                                                       |
| **UnsupportedTokenType**   | Токен недействителен; устройство будет отписано от уведомлений.                                                                                                                                                                                                                                                               | Используйте действительный токен.                                                                                                                                                                                                                                                                                         |