Как мне сохранить глубоко вложенные данные в документе пожарного депо? - PullRequest
0 голосов
/ 13 июня 2019

У меня проблемы с загрузкой данных в мой пользовательский документ в firestore.

В основном в пользовательском документе у меня есть массив тренировок. Каждая тренировка содержит массив тренировок Exercises. Как мне вставить что-то в мой массив workoutExercises?

Моя структура данных документа пользователя выглядит примерно так:

id:
email:
firstName:
workouts:
    id:
    workoutName:
    workoutExercises:
        id:
        name:
        order:

Итак, чтобы добавить что-то в мои тренировки, я бы сделал что-то вроде этого.

UserData<User>(collection: 'users’).upsert(
      ({
        'workouts': FieldValue.arrayUnion([
          {'id': workoutId, 'workoutName': workoutName}
        ])
      }),
    );

Итак, как мне поместить что-то в массив workoutExercises для конкретной тренировки с заданным идентификатором тренировки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...