簡體   English   中英

如何在Firestore集合上執行聚合

[英]How to perform aggregation on firestore collection

我是第一次使用Firestore,也正在使用其中包含用戶和游戲數據的數據集。 在此處輸入圖片說明
在每個游戲數據中,我finalScore

在此處輸入圖片說明
有外鍵GamesuserID每場比賽,區分,這場比賽的數據屬於。

我想在index.js編寫一個函數,該函數可以接受userID和SUM所有的finalScore並返回該用戶的總得分。

到目前為止,我搜索谷歌后的是:

exports.myFunctionName = functions.firestore
    .document('Users').onWrite((change, context) => {
      // ... Your code here
    });

這是我第一次進行此操作,並且想要實現一些我沒有找到相關幫助的東西。 我正在使用一個iOS應用程序,將其用作后端服務。

Firestore沒有任何聚合查詢,因為它們無法按Firestore的要求進行大規模擴展。 如果要在文檔中查找總價值,則必須:

  1. 查詢客戶端中的所有文檔,並對其進行手動匯總,或者
  2. 隨着時間的推移保持連續運行,因為每個新得分都是已知的。 然后,您可以在需要時在另一個文檔中查詢該運行總計。

暫無
暫無

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

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