Когда я делаю печать (postlist) после poslist.append (lise!), Список печати может быть напечатан с данными пожарного магазина. Однако, когда я хочу вернуть список рассылки, эта функция вернет пустой список.
struct Postlist{
var list : [Post]
}
var postList = Postlist(list: loadPostListData("user_post"))
func loadPostListData(_ collection: String)->[Post]{
var postlist : [Post] = []
let db = Firestore.firestore().collection(collection)
db.getDocuments {(querySnapshot, error) in
if let querySnapshot = querySnapshot{
for document in querySnapshot.documents {
let list = Post(dictionary: document.data())
postlist.append(list!)
}
}
}
return postlist
}