Я понимаю, что хорошо нормализовать структуру данных firestore путем разделения. Больше всего я хочу знать, что мне делать, обновляются ли пользовательские данные. Если имя пользователя или profile_pi c для user_id_2 изменены, я не могу показать последние (обновленные) данные пользователя, это означает, что я не могу показать прошлые данные пользователя. Как я могу показать текущие данные пользователя и сохранить рекомендованную структуру?
Я сослался на эту ссылку от переполнения стека.
{
"users": {
"user_id_1": {
"username": "user one",
"profile_pic": "some_url",
"article_counter" : 2,
"author_of_articules": [
"article_id_1",
"article_id_2"
],
"author_of_comments": [
"comment_id_1"
]
},
"user_id_2": {
"username": "user two",
"profile_pic": "some_url_2",
"author_of_comments": [
"comment_id_2"
]
}
},
"articles": {
"article_id_1": {
"author": {
"id": "user_id_1",
"username": "user one",
"profile_pic": "some_url"
},
"title": "Firebase is so cool",
"comments": {
"comment_id_1": {
"comment": "First comment",
"author": {
"id": "user_id_1",
"username": "user one",
"profile_pic": "some_url"
}
},
"comment_id_2": "I like trains",
"author": {
"id": "user_id_2",
"username": "two",
"profile_pic": "some_url_2"
}
}
}
}
}
view rawMultiPath.jso