Обновление: описание отчета об ошибках Google
(как предложено адвокатом Google dev в комментариях к ответу 1, подано сообщение об ошибке; здесь обновляется содержание, поскольку оно более лаконично и точно описываетпроблема)
Мне не нужно или хочу показывать какие-либо уведомления для моего пользователя.И многие пользователи не хотят давать разрешение на уведомления, потому что они предполагают, что они начнут видеть уведомления.
Но я хочу отправить данные на мою веб-страницу с сервера.Веб-страница активна и находится на переднем плане.Это классический вариант использования, для которого были разработаны веб-сокеты.
Я понимаю, что мог бы написать свой собственный сервер веб-сокетов и каким-то образом попытаться его масштабировать или перейти к какой-либо другой сторонней организации для аутсорсинга масштабируемой сети.решение для push-розеток.
Но разве это не очень распространенный "вариант использования" обмена сообщениями, на который ориентирован Firebase Messaging?Поэтому Google не должен поддерживать этот вариант использования?Я не вижу каких-либо фундаментальных технических шоу-стопоров, но, поскольку Google настолько умен, пожалуйста, сообщите мне, если я что-то упустил, почему это не может или не должно быть сделано.
Оригинальный вопрос StackOverflowТекст:
Мне не нужны фоновые уведомления или работники сферы обслуживания.Все, что я хочу, - это отправлять данные на веб-страницу, когда она загружена в данный момент и находится на переднем плане.
Веб-сокеты не нуждаются в каких-либо разрешениях, но им нужен сервер веб-сокетов и обслуживание.Масштабировать его сложно или дорого.
Firebase решает проблему принципиально, но я не понимаю, почему он должен требовать, чтобы пользователь давал разрешения на уведомления, даже если я хочу передавать данные только при загрузке страницы;не в фоновом режиме.