Облачное сообщение Firebase с Android API отдыха - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь создать приложение, которое будет отправлять уведомления пользователям в соответствии с изменениями данных из Rest API.

т.е. пользователь подписывается на то, что он хочет получать уведомления, когда Испания забьет гол против Португалии.Итак, мой вопрос: возможно ли подключить эту ссылку, которая отправляет запросы в Rest API, который я использую для получения данных в FCM , или я должен искать другой продукт, который решит мою проблему?

1 Ответ

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

Вы можете сделать это с помощью Cloud Functions, которые «запускают внутренний код в ответ на события, вызванные функциями Firebase и HTTPS-запросами», см. Общий документ здесь .

Вы можете регулярнозапускать функции HTTPS Cloud, которые будут:

  1. вызывать REST API, например, с запросом (https://github.com/request/request)
  2. на основе ответа REST API, отправлять уведомлениес FCM.

Чтобы отправить уведомление FCM через облачную функцию, посмотрите этот официальный пример Firebase https://github.com/firebase/functions-samples/tree/master/fcm-notifications

Чтобы регулярно вызывать вашу облачную функцию HTTPS, вы должны запуститьэто через http через cron-job.

Посмотрите: https://firebase.google.com/docs/functions/http-events и https://www.youtube.com/watch?v=CbE2PzvAMxA. Вы также можете использовать другой онлайн-сервис CRON для вызова функции HTTPS, например https://www.easycron.com/

Обратите внимание, что вам нужно быть в Blaze Plan, чтобы иметь возможность запрашивать сторонние услуги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...