Google Firestore-.whereField()的内存问题

时间:2019-04-18 12:38:41

标签: ios swift firebase google-cloud-firestore

在我的应用中,内存有问题。

如果我写ref.getDocuments(),一切正常。内存停留在40mo。但是,如果我添加.whereField("movementID", isEqualTo: PRID),则内存从40mo超过1Go ...

ref.whereField("movementID", isEqualTo: PRID).getDocuments() { (querySnapshot, err) in
         if let err = err {
            print("Error getting documents: \(err)")
         } else {
            if querySnapshot!.isEmpty {
               print("EMPTY")
            }
            for document in querySnapshot!.documents {

               let dict = document.data()
            }
         }         
}

我多次调用此函数,因此,如果该函数被调用15-20次,内存将转到1Go,但如果更多,则应用程序将崩溃。

您对为什么存在此内存问题有什么想法,以及如何解决该问题?

0 个答案:

没有答案