FireStore Swift 4:如何获取集合中所有文档的总数,以及如何获取每个文档的详细信息?

Asw*_*win 2 firebase swift firebase-realtime-database swift4 google-cloud-firestore

控制台映像

我需要从超级用户那里获取所有用户计数,并在表格视图中列出其中的详细信息。除了在firebase控制台中使用函数外,是否有代码直接获取集合中的文档计数。或通过简单查询遍历文档!

Hez*_*Ziv 7

您可以计算快照中的文档数:

snapshot.count
Run Code Online (Sandbox Code Playgroud)


Ali*_*Ali 6

这将收集所有文档进行收集并打印

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)");
    }
}
Run Code Online (Sandbox Code Playgroud)