从根集合中获取Firestore中的所有数据

时间:2019-07-15 21:54:20

标签: node.js google-cloud-firestore

使用node.js,我想仅通过了解根中的初始集合来读取firestore中的所有数据。我不知道是否可以将所有数据打印为文档和集合。 我想开始的方法如下,我想递归地使用它来获取所有数据库,但是我很难实现。 在函数下方,返回一个数组,数组的第一个位置是int,它是根集合的名称,第二个是id文档,在所有集合建立之后,

 function subcollectionsForCollection(collectioName,id){
  let existSubcollection = false
  let subcollections=[]
  subcollections.push(collectioName)
  subcollections.push(id)
  let sfRef = db.collection(collectioName).doc(id)
  return sfRef.getCollections().then(collections => {
    collections.forEach(collection => {
      console.log('Found subcollection with id:', collection.id);
    subcollections.push(collection.id)
    })
    return subcollections
  })
}

我的想法是在子集合数组的迭代期间调用相同的函数,但我不知道如何迭代值

0 个答案:

没有答案