Я пытаюсь внедрить Google Firebase Cloud Messaging (FCM) в мое приложение Nuxt.js.
До сих пор я установил firebase, создал плагин firebase.js внутри папки ./plugins, импортировали инициализировал firebase и службу обмена сообщениями, все, кажется, работает нормально.
Теперь я не уверен, как и куда идти отсюда ..
Идея состоит в том, чтобы обрабатывать все внутри vuex, в модуле уведомлений.
Я хочу обрабатывать как фоновые, так и передние уведомления. Работник сервиса обрабатывает фон, для переднего плана я создал простой компонент уведомлений, который я хочу показывать каждый раз, когда я получаю push-уведомление от FCM.
Вопрос:
Как мне зарегистрировать работника службы, запросить разрешение и обработать уведомления переднего плана / фона? Я имею в виду точное местоположение / файл / путь, специфичный для Nuxt.js? Должен ли я сделать для этого другой плагин, использовать папку промежуточного программного обеспечения или просто обработать все в моем файле макета по умолчанию?
Какой самый чистый способ сделать это?
Заранее спасибо!