Я работаю над приложением Vue.js, идея которого состоит в том, чтобы позволить тренерам кодировать определенные пьесы для анализа с помощью тикающих часов, чтобы установить, когда действие происходило во время игры.
Например, пользователь нажимает «время на», чтобы запустить часы, нажимает «проход», значение устанавливается в хранилище Vuex в массиве localStats.Таким образом, это выглядело бы примерно так:
localStats[
{
stat: 'Pass',
matchTime: '00:02'
},
{
stat: 'Dropped Pass',
matchTime: '00:04'
}
]
Идея заключалась в том, чтобы хранить их локально, чтобы:
- Там мог быть поток всех действий, которые произошли вmatch
- Пользователь может удалить ошибочный клик перед отправкой в Firestore (т. е. «Упс! это был не пропуск, это был отброшенный мяч», удаление из feed / localStats, перекодировать игру).
Есть ли способ взять все отдельные объекты из массива и установить все объекты массива как отдельные документы в Firestore?Или я все об этом говорю не так?