2016-12-26 9 views
0

Я создаю диаграмму последовательности, которая представляет отправку запросов дружбы от пользователя 1 к пользователю 2. Запросы хранятся в базе данных Firebase Realtime. Пользователь 2 уведомляется Firebase Cloud Messaging, который подписывается на тему, которая является идентификатором пользователя. Пользователь 2 может отклонить или принять запрос. Этот сценарий я хотел бы моделировать по диаграмме последовательности. Я создал эту диаграмму до сих пор. Я не уверен, как захватить действие 1.1. После регистрации FCM подписывается на идентификатор пользователя. Как бы вы могли принять или отклонить запрос?Диаграмма последовательности - запрос дружбы FCM

enter image description here

ответ

1

Ниже приведен способ моделирования его:

enter image description here

User 2 реагирует на уведомления либо с принятием или отказом. Вы можете моделировать как на одной диаграмме с помощью фрагмента. Или вы создаете две диаграммы для обоих случаев.

N.B. Номера порядковых номеров в сообщениях являются излишними в SD и имеют смысл только в AD. Вы можете отключить их в VP где-нибудь в контекстном меню диаграммы (IIRC).

+0

Остальная часть моей диаграммы в порядке? Принятие или отклонение влияет на базу данных в моем случае, а не на FCM. – user3637775

+0

Я не вижу никаких проблем. FCM (я думаю) реагирует на прием, а затем информирует базу данных. User2, скорее всего, не погрузится в базу данных, чтобы установить прием. –

+0

Пользователь должен нажать на кнопку внутри приложения, чтобы подтвердить запрос. После этого запрос удаляется из базы данных и создает новую дружбу. Я думаю, что FCM может только уведомлять пользователей – user3637775