我正在开发一个Vue.js应用程序,其想法是允许教练编写特定的比赛用分析,并用滴答时钟设定时间,以便在比赛时间发生动作时进行设置。
例如,用户单击“打开时间”以启动时钟,单击“通过”,则在Vuex存储中的名为localStats的数组中设置该值。因此,它看起来类似于以下内容:
localStats[
{
stat: 'Pass',
matchTime: '00:02'
},
{
stat: 'Dropped Pass',
matchTime: '00:04'
}
]
想法是将这些存储在本地,以便:
是否有办法从数组中获取所有单个对象并将所有数组对象设置为Firestore中的单独文档?还是我要解决所有这些错误?
答案 0 :(得分:0)
我很傻。每个。设置它,当用户指示一半结束时,提交一半的所有文档:
const stats = this.$store.state.localStats;
var matchId = this.$route.params.matchId
stats.forEach(function(object){
db.collection('matches').doc(matchId).collection('stats').add({
object
})
})