Как отправлять уведомления на устройства с помощью облачных функций Firebase? - PullRequest
0 голосов
/ 19 января 2019

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

  1. всем другим пользователям, которые установили приложение
  2. определенным пользователям, установившим приложение.

Отправитель, отправляющий само уведомление, не должен получать уведомление об уведомлении.

Я хочу добиться этого с помощью Firebase Cloud Functions .Но я не знаю, как начать.

Будет очень полезно, если кто-то покажет пошаговые фрагменты кода Java Java для Android и кода функций Firebase Cloud для достижения того же самого.

Например, скажем, есть три пользователя A , B и C , которые установили мой пример приложения.Таким образом, если A отправляет уведомление об уведомлении, то B и C должны получать его, кроме A. Аналогично, если A хочет отправить уведомление конкретному пользователю B (, скажем, с помощью уникального идентификатора пользователя B ), то только B должен получитьуведомление, а не C.

Может кто-нибудь, пожалуйста, помогите мне с этим?Заранее спасибо.

1 Ответ

0 голосов
/ 19 января 2019

Чтобы иметь возможность отправлять уведомления определенной группе пользователей с помощью Firebase, вы можете написать функцию javascript, которая будет прослушивать некоторые события, запускающие вашу базу данных. Когда эти события запускаются, вы можете выполнить операцию, в этом случае,вам нужно будет написать функцию javascript (или typcript), которая может найти маркер устройства для отправки уведомления и полезную нагрузку уведомления, в этом примере очень ясно, как это сделать, и его часть из коллекции примеров функций в функциях Firebaseрепо

https://github.com/firebase/functions-samples/tree/Node-8/fcm-notifications

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