QuerySnapshot
class QuerySnapshot : NSObject, @unchecked SendableA QuerySnapshot contains zero or more DocumentSnapshot objects. It can be enumerated
using the documents property and its size can be inspected with isEmpty and
count.
- 
                  
                  The query on which you called getDocumentsor listened to in order to get thisQuerySnapshot.DeclarationSwift var query: FIRQuery { get }
- 
                  
                  Metadata about this snapshot, concerning its source and if it has local modifications. DeclarationSwift var metadata: FIRSnapshotMetadata { get }
- 
                  
                  Indicates whether this QuerySnapshotis empty (contains no documents).DeclarationSwift var isEmpty: Bool { get }
- 
                  
                  The count of documents in this QuerySnapshot.DeclarationSwift var count: Int { get }
- 
                  
                  An Array of the DocumentSnapshotsthat make up this document set.DeclarationSwift var documents: [FIRQueryDocumentSnapshot] { get }
- 
                  
                  An array of the documents that changed since the last snapshot. If this is the first snapshot, all documents will be in the list as Added changes. DeclarationSwift var documentChanges: [FIRDocumentChange] { get }
- 
                  
                  Returns an array of the documents that changed since the last snapshot. If this is the first snapshot, all documents will be in the list as Added changes. DeclarationSwift func documentChanges(includeMetadataChanges: Bool) -> [FIRDocumentChange]ParametersincludeMetadataChangesWhether metadata-only changes (i.e. only DocumentSnapshot.metadatachanged) should be included.