Интеграция тем уведомлений firebase и аутентификации firebase

В настоящее время я использую консоль уведомлений firebase для отправки уведомлений на определенные устройства Android с использованием тем. Можно ли связать темы, на которые подписано устройство, с учетной записью пользователя, которая вошла в систему через аутентификацию firebase.

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

Я бы предпочел, чтобы это можно было сделать без написания кода на стороне сервера.




Ответы (1)


Нет автоматического сопоставления аутентифицированных пользователей и подписанных тем. Однако вы можете сделать это сопоставление самостоятельно через базу данных Firebase Realtime. Когда пользователь подписывается на тему, вы можете добавить запись в FRD, а когда этот пользователь входит в систему на другом устройстве, вы можете проверить FRD и автоматически подписать пользователя на необходимые темы.

person Arthur Thompson    schedule 07.06.2016
comment
Спасибо за ответ. Меня беспокоит, если по какой-то причине база данных не синхронизируется с темами, на которые подписано устройство. Есть ли метод, который я могу вызвать, чтобы получить все темы, на которые подписано устройство в данный момент времени, которые я затем могу использовать для проверки значений, хранящихся в базе данных. - person Varun Varma; 08.06.2016
comment
Вы можете настроить прослушиватели базы данных на устройствах, чтобы они могли подписываться и отменять подписку по мере необходимости при изменении базы данных. - person Arthur Thompson; 08.06.2016