Что мне действительно нужно, так это функция обмена мгновенными сообщениями, использующая Firebase.Я читал документы по Firebase Cloud Messaging, но меня очень смущает расстановка примеров кода на стороне сервера.
Я думал об этом решении:
- Отправитьсообщение в клиентском приложении в Firebase через RemoteMessage.send ()
- На Firebase я ловлю это сообщение и «перенаправляю» его на приемник сообщений, который является другим клиентом приложения.
В моем клиентском приложении у меня есть этот код, который я взял из документации (Firebase был предварительно инициализирован):
instance.send(new RemoteMessage.Builder(senderID + "@fcm.googleapis.com")
.setMessageId(Integer.toString(messageID))
.addData("message", message)
.addData("action", "SAY_HELLO")
.build());
Это будет первая часть решения, но теперь я застрялв той части кода, где Firebase должен «перехватить» сообщение и отправить его другому пользователю.
Я пытался написать функцию node.js для достижения этой цели, но проблема в том, что я незнать, что срабатывает, когда Firebase получает RemoteMessage.
Не могли бы вы объяснить мне, как я могу это сделать?Любой пример кода будет приветствоваться.Спасибо :)