Возможна ли одноадресная передача в реальном времени ответов из базы данных Firebase - PullRequest
0 голосов
/ 08 мая 2018

В моем приложении для Android у меня есть два сценария

Первый сценарий: ответ от базы данных реального времени firebase для отправки всем клиентам (удалось достичь)

Второй сценарий: Ответ от базы данных реального времени firebase нужно отправлять только клиенту, который запрашивает.

Не могли бы вы подсказать мне, как реализовать второй сценарий?

1 Ответ

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

База данных Firebase синхронизирует состояние между сервером и всеми клиентами. Он явно не предназначен для передачи сообщений.

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

Inboxes
  uidOfPeppy
    message1: {...}
    message3: {...}
  uidOfPuf
    message2: {...}

С помощью этой структуры вы записываете сообщение в папку «Входящие» каждого пользователя, к которому вы хотите иметь доступ.

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