在我的应用中,内存有问题。
如果我写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,但如果更多,则应用程序将崩溃。
您对为什么存在此内存问题有什么想法,以及如何解决该问题?