Можно ли отправлять сообщения через Firebase Cloud Messaging (FCM) автономным пользователям? - PullRequest
0 голосов
/ 13 мая 2018

Я работаю над Progressive Web App (PWA), и мне нужно отправлять важные напоминания с помощью push-сообщений. Пользователи должны получать их, даже если они не в сети. Можно ли для этого использовать Firebase Cloud Messaging (FCM) (может быть, предварительно загрузить сообщения или что-то в этом роде?) Или мне нужно получить другой маршрут для автономного режима?

1 Ответ

0 голосов
/ 13 мая 2018

Адаптировано после комментариев AL ниже и комментария Фрэнка выше

Можно отправлять «push-сообщения» через Firebase Cloud Messaging (FCM) на устройство, которое находится в автономном режиме, НО пользователь увидит сообщение , только когда устройство снова подключится .Если устройство находится в автономном режиме, оно не может немедленно получить (push) сообщение из «внешнего мира».Если вы хотите вызвать некоторые напоминания, которые сразу видны для устройства, которое находится в автономном режиме, вам придется сделать это локально на устройстве, а не полагаться на толчок из «внешнего мира».

Итак, сказав, что если вы хотите использовать Firebase Cloud Messaging для отправки сообщений, вы можете сделать это с помощью облачных функций, то есть из «доверенной среды».Взгляните на этот официальный пример Firebase Cloud Function: https://github.com/firebase/functions-samples/tree/master/fcm-notifications

Вы можете запустить эту функцию Cloud, когда, например, новый элемент сохраняется в базе данных (база данных реального времени или Firestore), или модифицируется существующий элемент./ удален или файл загружен в хранилище и т. д.

...