簡體   English   中英

Firebase Firestore-將數組對象作為單獨的文檔提交

[英]Firebase Firestore - committing array objects as separate documents

我正在開發一個Vue.js應用程序,該應用程序的思想是允許教練編寫特定的比賽內容以供分析,同時使用滴答時鍾設定動作在游戲時間發生的時間。

例如,用戶單擊“打開時間”以啟動時鍾,單擊“通過”,則該值在Vuex存儲中的一個名為localStats的數組中設置。 因此,它看起來類似於以下內容:

localStats[
    {
        stat: 'Pass',
        matchTime: '00:02'
    },
    {
        stat: 'Dropped Pass',
        matchTime: '00:04'
    }
]

想法是將這些存儲在本地,以便:

  1. 可能有比賽中發生的所有動作的提要
  2. 用戶可以在提交給Firestore之前刪除錯誤的點擊(例如,“哇!那不是通行證,那是一個落球”,從feed / localStats中刪除,重新編碼播放)。

是否有辦法從數組中獲取所有單個對象並將所有數組對象設置為Firestore中的單獨文檔? 還是我要解決所有這些錯誤?

我好蠢。 的forEach。 設置它,當用戶指示一半結束時,提交一半的所有文檔:

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
    })
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM