Я пытаюсь использовать Firebase messaging (web). Firebase по умолчанию ищет файл «firebase-messaging-sw.js», который содержит обслуживающего работника.Firebase: изменить местоположение обслуживающего персонала
Ожидается, что сценарий сервисного работника будет на абсолютном пути к приложению! Например: http://localhost/firebase-messaging-sw.js
Как изменить это местоположение по умолчанию ?! Поиск в официальных документах я нашел этот метод: useServiceWorker
, который принимает регистрацию рабочего пользователя, но пытается его использовать. Я получаю сообщение об ошибке, что метод даже не существует!
Итак, как изменить местоположение сервисного работника для обмена сообщениями firebase?
Да, конечно. Но, пытаясь этого, я получаю 'метод не существует'! – Dewan159
Это работает для меня - вы уверены, что сделали «firebase.messaging(). UseServiceWorker()», а не 'firebase.messaging.useServiceWorker()'? –
Также обратите внимание, что этот API был добавлен в версию 3.5.0 библиотеки, поэтому убедитесь, что вы обновили, по крайней мере, эту версию. – jwngr