флаттер структура пожарного магазина об обновлении профиля пользователя - PullRequest
0 голосов
/ 04 февраля 2020

Я понимаю, что хорошо нормализовать структуру данных 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...