Могу ли я отправлять уведомления fcm идентификаторам пользователей Firebase вместо токенов устройств?

#flutter #firebase-cloud-messaging

#flutter #firebase-cloud-messaging

Вопрос:

Я вижу примеры, когда вам нужно извлекать токены устройств и сохранять их в базе данных, чтобы иметь возможность отправлять уведомления на это устройство.

Я подумал, могу ли я использовать идентификаторы пользователей Firebase для отправки уведомлений избранного списка пользователей, минуя необходимость в токенах?

Ответ №1:

Нет, firebase не поддерживает отправку уведомлений с использованием идентификатора пользователя.

Вы должны интегрировать пакет FCM для получения токена, если firebase использует ссылку ниже:https://pub.dev/packages/firebase_messaging

После получения токена только вы можете использовать этот токен и отправить уведомление.

Другой способ отправки уведомлений — это тема. По теме я даю вам ссылку ниже : https://www.filledstacks.com/post/push-notifications-in-flutter-using-firebase /

Ответ №2:

Нет, вы не можете. Вам необходимо реализовать пользовательский отправитель уведомлений из firebase cloud function для отправки по идентификаторам пользователей. Но вы не можете игнорировать FCM токены. Вы должны зарегистрировать действительное FCM token устройство пользователя, чтобы запускать уведомления для каждого устройства. Проверьте следующее руководство:

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