如何从Firestore查询将值附加到数组?

时间:2019-06-16 12:48:43

标签: firebase google-cloud-firestore swift4

因此,我正在使用查询来获取某些文档ID的信息,我想将这些ID附加到数组中。我尝试使用调度组,但是数组始终为空。

这是我的查询

for i in userUIDS {

  let docRef = 
 self.db.collection("users").document(i).collection("ChatIDSColl").document(chatID).collection("IDS").whereField("uid", isEqualTo: uid[0])

  docRef.getDocuments() { (querySnapshot, err) in

    if let err = err {
       print("Error getting documents: \(err)")

     } else {

        for document in querySnapshot!.documents {

            print("\(document.documentID) => \(document.data())")

            //_How can I access IDS once loop is completed_                                     
            IDS.append(document.documentID)
            print(IDS)

         }

        }


       }

     }

0 个答案:

没有答案