есть ли в любом случае отправлять уведомления с одного устройства на другое устройство с использованием FCM без базы данных Firebase? - PullRequest
0 голосов
/ 11 июня 2019

Я настраиваю уведомление приложений Android с помощью FCM, чтобы оно могло запускать приложение, чтобы отправлять уведомления на другое устройство (получатель) с помощью того же приложения и получать уведомление. Я хочу использовать FCM, но без базы данных Firebase, но вместо этого использую PostGreSQL / другую БД. Как это сделать? также возможно ли реализовать Firebase в AdonisJS? потому что я использую это для серверной стороны.

1 Ответ

0 голосов
/ 12 июня 2019

Firebase Cloud Messaging не поддерживает прямую отправку сообщений на устройство. Для отправки сообщения на устройство (так называемое нижестоящее сообщение) необходимо указать ключ сервера FCM и (как следует из его названия) этот ключ следует использовать только на сервере или в доверенной среде.

Причина этого заключается в том, что наличие ключа FCM-сервера для проекта позволяет отправлять любое сообщение всем и всем устройствам в этом проекте, поэтому его доступность вне доверенной среды будет проблемой безопасности.

Но нет необходимости использовать базу данных Firebase для отправки сообщения FCM. Самый простой способ убедиться в этом - отправить сообщение с помощью вызова curl из командной строки, как показано здесь: Как я могу отправить уведомление Firebase Cloud Messaging без использования консоли Firebase? Вы также можете реализовать код для отправьте сообщение в облачных функциях или в своей любимой серверной среде без базы данных. Вам просто нужно указать цель, куда отправить сообщение в функцию.

...