@@ -23,7 +23,7 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
23
23
private var listenerCount : Int = 0
24
24
25
25
init ( messenger: FlutterBinaryMessenger , channel: FlutterMethodChannel ) {
26
- self . binaryMessenger = messenger
26
+ binaryMessenger = messenger
27
27
self . channel = channel
28
28
super. init ( )
29
29
}
@@ -99,7 +99,8 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
99
99
databaseGoOffline ( arguments: call. arguments, withMethodCallResult: methodCallResult)
100
100
case " FirebaseDatabase#purgeOutstandingWrites " :
101
101
databasePurgeOutstandingWrites (
102
- arguments: call. arguments, withMethodCallResult: methodCallResult)
102
+ arguments: call. arguments, withMethodCallResult: methodCallResult
103
+ )
103
104
case " DatabaseReference#set " :
104
105
databaseSet ( arguments: call. arguments, withMethodCallResult: methodCallResult)
105
106
case " DatabaseReference#setWithPriority " :
@@ -137,121 +138,113 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
137
138
}
138
139
139
140
public func pluginConstants( for firebaseApp: FirebaseApp ) -> [ AnyHashable : Any ] {
140
- return [ : ]
141
+ [ : ]
141
142
}
142
143
143
144
@objc public func firebaseLibraryName( ) -> String {
144
- return " flutter-fire-rtdb "
145
+ " flutter-fire-rtdb "
145
146
}
146
147
147
148
@objc public func firebaseLibraryVersion( ) -> String {
148
- return " 12.0.1 "
149
+ " 12.0.1 "
149
150
}
150
151
151
152
@objc public func flutterChannelName( ) -> String {
152
- return kFLTFirebaseDatabaseChannelName
153
+ kFLTFirebaseDatabaseChannelName
153
154
}
154
155
155
156
// MARK: - Database API
156
157
157
- private func databaseGoOnline(
158
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
159
- ) {
158
+ private func databaseGoOnline( arguments: Any ? ,
159
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
160
160
guard let args = arguments as? [ String : Any ] else { return }
161
161
let database = FLTFirebaseDatabaseUtils . database ( from: args)
162
162
database. goOnline ( )
163
163
result. success ( nil )
164
164
}
165
165
166
- private func databaseGoOffline(
167
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
168
- ) {
166
+ private func databaseGoOffline( arguments: Any ? ,
167
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
169
168
guard let args = arguments as? [ String : Any ] else { return }
170
169
let database = FLTFirebaseDatabaseUtils . database ( from: args)
171
170
database. goOffline ( )
172
171
result. success ( nil )
173
172
}
174
173
175
- private func databasePurgeOutstandingWrites(
176
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
177
- ) {
174
+ private func databasePurgeOutstandingWrites( arguments: Any ? ,
175
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
178
176
guard let args = arguments as? [ String : Any ] else { return }
179
177
let database = FLTFirebaseDatabaseUtils . database ( from: args)
180
178
database. purgeOutstandingWrites ( )
181
179
result. success ( nil )
182
180
}
183
181
184
- private func databaseSet(
185
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
186
- ) {
182
+ private func databaseSet( arguments: Any ? ,
183
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
187
184
guard let args = arguments as? [ String : Any ] else { return }
188
185
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
189
186
let value = args [ " value " ]
190
187
191
188
reference. setValue ( value) { error, _ in
192
- if let error = error {
189
+ if let error {
193
190
result. error ( nil , nil , nil , error)
194
191
} else {
195
192
result. success ( nil )
196
193
}
197
194
}
198
195
}
199
196
200
- private func databaseSetWithPriority(
201
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
202
- ) {
197
+ private func databaseSetWithPriority( arguments: Any ? ,
198
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
203
199
guard let args = arguments as? [ String : Any ] else { return }
204
200
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
205
201
let value = args [ " value " ]
206
202
let priority = args [ " priority " ]
207
203
208
204
reference. setValue ( value, andPriority: priority) { error, _ in
209
- if let error = error {
205
+ if let error {
210
206
result. error ( nil , nil , nil , error)
211
207
} else {
212
208
result. success ( nil )
213
209
}
214
210
}
215
211
}
216
212
217
- private func databaseUpdate(
218
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
219
- ) {
213
+ private func databaseUpdate( arguments: Any ? ,
214
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
220
215
guard let args = arguments as? [ String : Any ] ,
221
- let values = args [ " value " ] as? [ String : Any ]
216
+ let values = args [ " value " ] as? [ String : Any ]
222
217
else { return }
223
218
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
224
219
225
220
reference. updateChildValues ( values) { error, _ in
226
- if let error = error {
221
+ if let error {
227
222
result. error ( nil , nil , nil , error)
228
223
} else {
229
224
result. success ( nil )
230
225
}
231
226
}
232
227
}
233
228
234
- private func databaseSetPriority(
235
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
236
- ) {
229
+ private func databaseSetPriority( arguments: Any ? ,
230
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
237
231
guard let args = arguments as? [ String : Any ] else { return }
238
232
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
239
233
let priority = args [ " priority " ]
240
234
241
235
reference. setPriority ( priority) { error, _ in
242
- if let error = error {
236
+ if let error {
243
237
result. error ( nil , nil , nil , error)
244
238
} else {
245
239
result. success ( nil )
246
240
}
247
241
}
248
242
}
249
243
250
- private func databaseRunTransaction(
251
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
252
- ) {
244
+ private func databaseRunTransaction( arguments: Any ? ,
245
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
253
246
guard let args = arguments as? [ String : Any ] ,
254
- let transactionKey = args [ " transactionKey " ] as? Int
247
+ let transactionKey = args [ " transactionKey " ] as? Int
255
248
else { return }
256
249
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
257
250
let applyLocally = args [ " transactionApplyLocally " ] as? Bool ?? false
@@ -291,9 +284,9 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
291
284
}
292
285
return TransactionResult . success ( withValue: currentData)
293
286
} andCompletionBlock: { error, committed, snapshot in
294
- if let error = error {
287
+ if let error {
295
288
result. error ( nil , nil , nil , error)
296
- } else if let snapshot = snapshot {
289
+ } else if let snapshot {
297
290
let snapshotDict = FLTFirebaseDatabaseUtils . dictionary ( from: snapshot)
298
291
result. success ( [
299
292
" committed " : committed,
@@ -303,64 +296,60 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
303
296
}
304
297
}
305
298
306
- private func onDisconnectSet(
307
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
308
- ) {
299
+ private func onDisconnectSet( arguments: Any ? ,
300
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
309
301
guard let args = arguments as? [ String : Any ] else { return }
310
302
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
311
303
let value = args [ " value " ]
312
304
313
305
reference. onDisconnectSetValue ( value) { error, _ in
314
- if let error = error {
306
+ if let error {
315
307
result. error ( nil , nil , nil , error)
316
308
} else {
317
309
result. success ( nil )
318
310
}
319
311
}
320
312
}
321
313
322
- private func onDisconnectSetWithPriority(
323
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
324
- ) {
314
+ private func onDisconnectSetWithPriority( arguments: Any ? ,
315
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
325
316
guard let args = arguments as? [ String : Any ] else { return }
326
317
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
327
318
let value = args [ " value " ]
328
319
let priority = args [ " priority " ]
329
320
330
321
reference. onDisconnectSetValue ( value, andPriority: priority) { error, _ in
331
- if let error = error {
322
+ if let error {
332
323
result. error ( nil , nil , nil , error)
333
324
} else {
334
325
result. success ( nil )
335
326
}
336
327
}
337
328
}
338
329
339
- private func onDisconnectUpdate(
340
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
341
- ) {
330
+ private func onDisconnectUpdate( arguments: Any ? ,
331
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
342
332
guard let args = arguments as? [ String : Any ] ,
343
- let values = args [ " value " ] as? [ String : Any ]
333
+ let values = args [ " value " ] as? [ String : Any ]
344
334
else { return }
345
335
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
346
336
347
337
reference. onDisconnectUpdateChildValues ( values) { error, _ in
348
- if let error = error {
338
+ if let error {
349
339
result. error ( nil , nil , nil , error)
350
340
} else {
351
341
result. success ( nil )
352
342
}
353
343
}
354
344
}
355
345
356
- private func onDisconnectCancel(
357
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
358
- ) {
346
+ private func onDisconnectCancel( arguments: Any ? ,
347
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
359
348
guard let args = arguments as? [ String : Any ] else { return }
360
349
let reference = FLTFirebaseDatabaseUtils . databaseReference ( from: args)
361
350
362
351
reference. cancelDisconnectOperations { error, _ in
363
- if let error = error {
352
+ if let error {
364
353
result. error ( nil , nil , nil , error)
365
354
} else {
366
355
result. success ( nil )
@@ -373,31 +362,29 @@ public class FLTFirebaseDatabasePlugin: NSObject, FlutterPlugin, FLTFirebasePlug
373
362
let query = FLTFirebaseDatabaseUtils . databaseQuery ( from: args)
374
363
375
364
query. getData { error, snapshot in
376
- if let error = error {
365
+ if let error {
377
366
result. error ( nil , nil , nil , error)
378
- } else if let snapshot = snapshot {
367
+ } else if let snapshot {
379
368
let snapshotDict = FLTFirebaseDatabaseUtils . dictionary ( from: snapshot)
380
369
result. success ( [ " snapshot " : snapshotDict] )
381
370
}
382
371
}
383
372
}
384
373
385
- private func queryKeepSynced(
386
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
387
- ) {
374
+ private func queryKeepSynced( arguments: Any ? ,
375
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
388
376
guard let args = arguments as? [ String : Any ] ,
389
- let value = args [ " value " ] as? Bool
377
+ let value = args [ " value " ] as? Bool
390
378
else { return }
391
379
let query = FLTFirebaseDatabaseUtils . databaseQuery ( from: args)
392
380
query. keepSynced ( value)
393
381
result. success ( nil )
394
382
}
395
383
396
- private func queryObserve(
397
- arguments: Any ? , withMethodCallResult result: FLTFirebaseMethodCallResult
398
- ) {
384
+ private func queryObserve( arguments: Any ? ,
385
+ withMethodCallResult result: FLTFirebaseMethodCallResult ) {
399
386
guard let args = arguments as? [ String : Any ] ,
400
- let eventChannelNamePrefix = args [ " eventChannelNamePrefix " ] as? String
387
+ let eventChannelNamePrefix = args [ " eventChannelNamePrefix " ] as? String
401
388
else { return }
402
389
403
390
let databaseQuery = FLTFirebaseDatabaseUtils . databaseQuery ( from: args)
0 commit comments