Skip to content

Instantly share code, notes, and snippets.

@michaelevensen
Created February 8, 2019 09:18
Show Gist options
  • Save michaelevensen/c01f076eabe0d8192e950991b20f2679 to your computer and use it in GitHub Desktop.
Save michaelevensen/c01f076eabe0d8192e950991b20f2679 to your computer and use it in GitHub Desktop.
Default FireStore listener
self.albumQuery()
.order(by: "title", descending: true)
.getDocuments { (querySnapshot, error) in
if let err = error {
debugPrint("Error fetching documents \(err)")
}
else {
guard let documentSnapshot = querySnapshot else { return }
// Map [Album]
self.albums = documentSnapshot.documents.compactMap({ Album(dictionary: $0.data(), reference: $0.reference) })
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment