В чем может быть причина этой ошибки messaging/permission-blocked
в сообщениях firebase. Я получаю эту ошибку, когда пытаюсь получить разрешение на получение уведомлений в ИнтернетеОшибка обмена сообщениями Firebase: обмен сообщениями/блокировка разрешений
ответ
Ошибка указывает, что пользователь заблокировал ваш сайт от получения push-уведомлений на уровне браузера.
Если это происходит за ...
- Вы, вы должны проверить настройки браузера и разблокировать сайт.
- A пользователь, то вам не повезло, ваш сайт заблокирован на неопределенный срок.
Не беспокойтесь о том, чтобы просить разрешения. Блокировка вашего сайта (на неопределенный срок) - очень простой шаг для пользователя. Как только они нажмут на него, сделайте это. Вероятность того, что вы их разблокируете, - это почти ничего.
УБ вокруг спрашивая разрешения должно выглядеть примерно так:
Запрашивать разрешение на уровне приложения, объясняя, почему приложение хочет использовать эту функцию.
Если пользователь согласен, запросите разрешение на уровне браузера .
Если пользователь отклонил, отклоните приглашение. Добавьте настройку в свое приложение, где пользователь может активировать push-уведомления в будущем, если они передумают.
This is a great article объяснить важность тщательного проектирования вашего UX, если вы хотите использовать уведомления толчка для вашего веб-приложения.