Код: Выделить всё
var allDocuments: [T] = []
for chunk in bucketList.chunked(into: 10) {
let placesQuery = db.collection(collectionName.rawValue)
.whereField("id", in: chunk)
.limit(to: pageLimit)
let placesSnapshot = try await placesQuery.getDocuments()
let chunkDocuments: [T] = try placesSnapshot.documents.compactMap {
try $0.data(as: T.self)
}
allDocuments.append(contentsOf: chunkDocuments)
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... emory-leak
Мобильная версия