簡體   English   中英

如何在文檔中計算 Firebase 和 collections

[英]How can I count in Firebase the collections in a document

我知道如何計算 Firebase 中的集合中有多少文檔,但反過來它是如何工作的。 我在一個文檔中有幾個 collections,我需要找出有多少。 (在我的示例中為 2)

我的設置:

Collection     Document      Collections  Documents
[USERID]   -   [TESTS]   -   [1]   -      [ANSWERS]
                                          [RESULTS]
                         
                             [2]   -      [ANSWERS]
                                          [RESULTS]

我嘗試了以下方法,但它不起作用:

let refTest_1 = db.collection(USERID).doc('TESTS')
let testData_1
refTest_1.get().then(doc => {
  //testData_1 = doc.data()
  testData_1 = doc.size
}).then(function() {
  //console.log(Object.keys(testData_1).length)
  console.log(testData_1)
}).catch(error => {
  console.log("Error: " + error.message)
})  

有人知道這是如何工作的嗎?

謝謝!

官方的 Firebase Web 客戶端沒有實現方法來獲取 ZA8CFDE6331BD59EB4B66AC96F8911C 的所有 collections。 您可以在此處查看文檔。 在 Node.js 中,您可以使用相同文檔中描述的.listCollections()方法。 之后,您必須將 collections 中的所有文檔獲取並在 js 中手動計數。

暫無
暫無

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

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