Как настроить функцию «Пинг / (как в Facebook»), чтобы каждый пользователь мог пинговать друг друга? - PullRequest
0 голосов
/ 05 февраля 2020

У меня уже установлена ​​система аутентификации для приложения (basi c регистрация, вход и выход из системы). Я хотел поработать над приложением, которое обычно отображает список пользователей, и пользователь на устройстве может выбрать, к какому пользователю он хочет «Пинговать».

В результате пользователь-получатель получит уведомление о некоторых сортировка, показывающая, что другой пользователь пинговал их (только во время использования приложения).

Мои первоначальные мысли / идеи:

  • После регистрации пользователя: его данные такие как полное имя, электронная почта, UID, (пароль ??) будут храниться в системе базы данных Firebase Real Time. (Я также планирую разрешить пользователям настраивать свое собственное изображение профиля на главном экране профиля, какое их изображение может быть также сохранено в базе данных?)

  • Другой экран для отображения списка пользователей, зарегистрированных в приложении. (Я планирую использовать некоторые дополнительные технологии, чтобы приложение могло идентифицировать только близких пользователей в этом списке, * а пока давайте представим, что есть экран, показывающий простой список пользователей)

  • Затем пользователи могут выбирать, на каких пользователей они хотят пинговать (я мог бы использовать Модальный , чтобы отобразить это меню действий)

Мои основные запросы и вопросы:

  • Как мне настроить функцию, которая будет извлекать отдельные пользовательские данные, скажем UID пользователя (который изначально будет храниться в базе данных Firebase), и отправлять какое-то сообщение / уведомление (возможно, в предупреждении) box et c.) другому пользователю, использующему эти данные?

  • Если первая функция работает / возможна, как бы мне настроить функцию, которая позволит получателю отбрасывать их назад (конечно с возможностью выбора отклонять / игнорировать это Ping-уведомление)?

  • Мой последний вопрос: возможно ли какое-либо из них?

Я был бы очень признателен за любую помощь, руководства или советы по созданию такой системы. Я только недавно научил себя JavaScript и использую среду React Native, и подумал, что это будет хороший маленький проект для начала.

...