Уведомление ушло на 0 устройств

После отправки уведомления FlutterFlow показывает:

Push Notification sent to 0 devices

Значит, подходящих получателей не нашлось.

Возможные причины:

  • ни у одного устройства нет токена FCM;
  • устройства были офлайн;
  • ошибка в настройках Firebase или FlutterFlow;
  • не выданы права или не включён нужный API;
  • пользователи запретили уведомления.
  1. Проверьте, включены ли Firebase Functions

    Функции должны быть включены в консоли Firebase, а проект — на тарифе Blaze.

    Раздел Functions в консоли Firebase

  2. Переразверните облачные функции

    Удалите функции push-уведомлений в Firebase вручную.

    Удаление облачных функций

    Затем выкатите уведомления заново из FlutterFlow.

    Повторная выкатка уведомлений

  3. Сверьте регионы

    Регион функций в Firebase и во FlutterFlow должен совпадать — например, us-central1 в обоих местах.

    Во FlutterFlow это Settings > Firebase > Advanced Settings:

    Регион функций во FlutterFlow

    В Firebase — регион, куда выкачены функции:

    Регион функций в Firebase

  4. Проверьте FCM API

    Откройте консоль Google Cloud, найдите FCM API и убедитесь, что он включён.

    Включение FCM API в Google Cloud

    Заодно проверьте, что в консоли Firebase есть действующий серверный ключ.

  5. Проверьте права сервисного аккаунта

    Откройте консоль Firebase, выберите проект и перейдите в Project Settings > Users & Permissions.

    Раздел Users & Permissions

    Найдите firebase@flutterflow.io и проверьте роли:

    • Editor
    • Cloud Functions Admin
    • Service Account User

    Роли сервисного аккаунта

    Если чего-то не хватает, нажмите Add Member, введите firebase@flutterflow.io и выберите недостающие роли.

    Добавление ролей участнику

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

обновлено

⌕ ESC