FIRQuerySnapshot
@interface FIRQuerySnapshot : NSObjectA 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.Declaration
Objective-C
@property (nonatomic, strong, readonly) FIRQuery *_Nonnull query; -
Metadata about this snapshot, concerning its source and if it has local modifications.
Declaration
Objective-C
@property (nonatomic, strong, readonly) FIRSnapshotMetadata *_Nonnull metadata; -
Indicates whether this
QuerySnapshotis empty (contains no documents).Declaration
Objective-C
@property (nonatomic, readonly, getter=isEmpty) BOOL empty; -
The count of documents in this
QuerySnapshot.Declaration
Objective-C
@property (nonatomic, readonly) NSInteger count; -
An Array of the
DocumentSnapshotsthat make up this document set.Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<FIRQueryDocumentSnapshot *> *_Nonnull documents; -
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.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<FIRDocumentChange *> *_Nonnull documentChanges; -
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.
Declaration
Objective-C
- (nonnull NSArray<FIRDocumentChange *> *) documentChangesWithIncludeMetadataChanges:(BOOL)includeMetadataChanges;Parameters
includeMetadataChangesWhether metadata-only changes (i.e. only
DocumentSnapshot.metadatachanged) should be included.