Я создал приложение для чата один-один, использующее Firebase в качестве бэкэнда, и оно работает нормально.
Теперь я хочу реализовать опцию группового чата.
Вот база данных структуры для пока что группа.
Root:
Users(collection)
|
--- List of Users(document)
|
--- user_ID1(collection)
--- user_ID2(collection)
--- user_ID3(collection)(take this user for example)
|
--- user details field
--- groups(collection)
|
--- group_ID1
--- group_ID2
|
--- created_on
--- list of users in the group.
Я создаю последний подобный документ
DocumentReference getGroupsDocument({String of, String forContact}) =>
_userCollection
.document(of)
.collection(GROUPS_COLLECTION)
.document("group_" + Random().nextInt(1000).toString());
Теперь я не могу понять, как добавить список пользователей !
Также это лучшая практика для структуры данных?