我需要从超级用户那里获得所有用户的数量,并在表格视图中列出详细信息。 是否有代码直接获取集合中的文档计数,而不是使用firebase控制台中的函数。 或者是一个简单的查询来遍历文档!
答案 0 :(得分:5)
这将收集集合的所有文档并打印出来
db.collection("superUsers").getDocuments()
{
(querySnapshot, err) in
if let err = err
{
print("Error getting documents: \(err)");
}
else
{
var count = 0
for document in querySnapshot!.documents {
count += 1
print("\(document.documentID) => \(document.data())");
}
print("Count = \(count)");
}
}
答案 1 :(得分:2)
您可以计算快照中的文档:
snapshot.count
答案 2 :(得分:0)
您可以使用
querySnapshot.documents.count
仅此而已! 当您收到SnapShot时,它将包含您在FireStore网页中看到的文档。那么您必须获取document.count才能获取您所请求的特定层次结构中的文档数。