Push-уведомления в вебе

FlutterFlow пока не умеет отправлять push-уведомления в веб-приложениях штатными средствами. Сам Firebase это поддерживает, поэтому задача решается обходными путями.

Два подхода

Собственные действия

  • Напишите действие, которое обращается к Firebase Cloud Messaging.
  • Логику уведомлений придётся описать кодом и встроить в проект.
  • Зато вы полностью контролируете, какие уведомления и когда отправляются.
  • Рядом с проектом используется Firebase Web SDK.

Порядок настройки — в документации Firebase.

Серверные функции

  • Отправку берёт на себя серверный код — Firebase Functions или другой бэкенд.
  • Приложение в этом не участвует вовсе.
  • Через Firebase Admin SDK уведомления рассылаются нужным веб-клиентам.
  • Такой вариант проще масштабировать и удобнее для обработки ошибок.
заметка

Для веб-уведомлений нужны настроенный Firebase Cloud Messaging, service worker и действующие ключи VAPID.

перевод официальной документации FlutterFlow

обновлено

ESC