0

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

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

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

ответ

0

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

+0

Спасибо за ответ. Мое беспокойство заключается в том, что по какой-то причине база данных перестает синхронизироваться с темами, подписанными устройством. Есть ли способ, который я могу вызвать, который будет получать все темы, подписанные устройством в данный момент времени, которые затем я могу использовать для проверки значений, хранящихся в базе данных. –

+0

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

Смежные вопросы