File tree Expand file tree Collapse file tree 4 files changed +14
-9
lines changed Expand file tree Collapse file tree 4 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ didFailLoadWithError:(NSError *)error;
71
71
- (void )array : (FirebaseIndexArray *)array didAddReference : (FIRDatabaseReference *)ref atIndex : (NSUInteger )index ;
72
72
73
73
/* *
74
- * Delegate method which is called whenever an object is chinged in a
74
+ * Delegate method which is called whenever an object is changed in a
75
75
* FirebaseArray. On a
76
76
* FirebaseArray synchronized to a Firebase reference, this corresponds to an
77
77
* [FIRDataEventTypeChildChanged](https://www.firebase.com/docs/ios/guide/retrieving-data.html#section-event-types)
Original file line number Diff line number Diff line change @@ -131,9 +131,10 @@ - (void)array:(FirebaseArray *)array
131
131
NSParameterAssert ([object.key isKindOfClass: [NSString class ]]);
132
132
id <FIRDataObservable> query = [self .data child: object.key];
133
133
FirebaseQueryObserver *obs = [FirebaseQueryObserver observerForQuery: query
134
- completion: ^(FIRDataSnapshot *snap,
134
+ completion: ^(FirebaseQueryObserver *observer,
135
+ FIRDataSnapshot *snap,
135
136
NSError *error) {
136
- [self observer: obs didFinishLoadWithSnap: snap error: error];
137
+ [self observer: observer didFinishLoadWithSnap: snap error: error];
137
138
}];
138
139
[self .observers insertObject: obs atIndex: index];
139
140
@@ -168,9 +169,10 @@ - (void)array:(FirebaseArray *)array
168
169
// Add new observer
169
170
id <FIRDataObservable> query = [self .data child: object.key];
170
171
FirebaseQueryObserver *obs = [FirebaseQueryObserver observerForQuery: query
171
- completion: ^(FIRDataSnapshot *snap,
172
+ completion: ^(FirebaseQueryObserver *observer,
173
+ FIRDataSnapshot *snap,
172
174
NSError *error) {
173
- [self observer: obs didFinishLoadWithSnap: snap error: error];
175
+ [self observer: observer didFinishLoadWithSnap: snap error: error];
174
176
}];
175
177
[self .observers replaceObjectAtIndex: index withObject: obs];
176
178
Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ NS_ASSUME_NONNULL_BEGIN
38
38
* Creates a query observer and immediately starts observing the query.
39
39
*/
40
40
+ (FirebaseQueryObserver *)observerForQuery : (id <FIRDataObservable>)query
41
- completion : (void (^_Nullable)(FIRDataSnapshot *_Nullable,
41
+ completion : (void (^_Nullable)(FirebaseQueryObserver *obs,
42
+ FIRDataSnapshot *_Nullable,
42
43
NSError *_Nullable))completion ;
43
44
44
45
/* *
Original file line number Diff line number Diff line change @@ -44,16 +44,18 @@ - (instancetype)initWithQuery:(id<FIRDataObservable>)query {
44
44
}
45
45
46
46
+ (FirebaseQueryObserver *)observerForQuery : (id <FIRDataObservable>)query
47
- completion : (void (^)(FIRDataSnapshot *snap, NSError *error))completion {
47
+ completion : (void (^)(FirebaseQueryObserver *obs,
48
+ FIRDataSnapshot *snap,
49
+ NSError *error))completion {
48
50
FirebaseQueryObserver *obs = [[FirebaseQueryObserver alloc ] initWithQuery: query];
49
51
50
52
void (^observerBlock)(FIRDataSnapshot *, NSString *) = ^(FIRDataSnapshot *snap,
51
53
NSString *previous) {
52
54
obs.contents = snap;
53
- completion (snap, nil );
55
+ completion (obs, snap, nil );
54
56
};
55
57
void (^cancelBlock)(NSError *) = ^(NSError *error) {
56
- completion (nil , error);
58
+ completion (obs, nil , error);
57
59
};
58
60
59
61
[obs observeEventType: FIRDataEventTypeChildAdded
You can’t perform that action at this time.
0 commit comments