@@ -268,6 +268,47 @@ const mapOfDeprecationReplacements = {
268
268
setCrashlyticsCollectionEnabled : 'setCrashlyticsCollectionEnabled()' ,
269
269
} ,
270
270
} ,
271
+
272
+ database : {
273
+ default : {
274
+ useEmulator : 'connectDatabaseEmulator()' ,
275
+ goOffline : 'goOffline()' ,
276
+ goOnline : 'goOnline()' ,
277
+ ref : 'ref()' ,
278
+ refFromURL : 'refFromURL()' ,
279
+ setPersistenceEnabled : 'setPersistenceEnabled()' ,
280
+ setLoggingEnabled : 'setLoggingEnabled()' ,
281
+ setPersistenceCacheSizeBytes : 'setPersistenceCacheSizeBytes()' ,
282
+ getServerTime : 'getServerTime()' ,
283
+ } ,
284
+ statics : {
285
+ ServerValue : 'ServerValue' ,
286
+ } ,
287
+ DatabaseReference : {
288
+ child : 'child()' ,
289
+ set : 'set()' ,
290
+ update : 'update()' ,
291
+ setWithPriority : 'setWithPriority()' ,
292
+ remove : 'remove()' ,
293
+ on : 'onValue()' ,
294
+ once : 'get()' ,
295
+ endAt : 'endAt()' ,
296
+ endBefore : 'endBefore()' ,
297
+ startAt : 'startAt()' ,
298
+ startAfter : 'startAfter()' ,
299
+ limitToFirst : 'limitToFirst()' ,
300
+ limitToLast : 'limitToLast()' ,
301
+ orderByChild : 'orderByChild()' ,
302
+ orderByKey : 'orderByKey()' ,
303
+ orderByValue : 'orderByValue()' ,
304
+ equalTo : 'equalTo()' ,
305
+ setPriority : 'setPriority()' ,
306
+ push : 'push()' ,
307
+ onDisconnect : 'onDisconnect()' ,
308
+ keepSynced : 'keepSynced()' ,
309
+ transaction : 'runTransaction()' ,
310
+ } ,
311
+ } ,
271
312
firestore : {
272
313
default : {
273
314
batch : 'writeBatch()' ,
@@ -519,6 +560,9 @@ export function createMessage(
519
560
}
520
561
521
562
function getNamespace ( target ) {
563
+ if ( target . constructor . name === 'DatabaseReference' ) {
564
+ return 'database' ;
565
+ }
522
566
if ( target . GeoPoint || target . CustomProvider ) {
523
567
// target is statics object. GeoPoint - Firestore, CustomProvider - AppCheck
524
568
return 'firestore' ;
@@ -529,7 +573,6 @@ function getNamespace(target) {
529
573
if ( target . constructor . name === 'StorageReference' ) {
530
574
return 'storage' ;
531
575
}
532
-
533
576
const className = target . name ? target . name : target . constructor . name ;
534
577
return Object . keys ( mapOfDeprecationReplacements ) . find ( key => {
535
578
if ( mapOfDeprecationReplacements [ key ] [ className ] ) {
@@ -543,6 +586,9 @@ function getInstanceName(target) {
543
586
// target is statics object. GeoPoint - Firestore, CustomProvider - AppCheck
544
587
return 'statics' ;
545
588
}
589
+ if ( target . ServerValue ) {
590
+ return 'statics' ;
591
+ }
546
592
if ( target . _config ) {
547
593
// module class instance, we use default to store map of deprecated methods
548
594
return 'default' ;
@@ -625,6 +671,9 @@ export function createDeprecationProxy(instance) {
625
671
) {
626
672
deprecationConsoleWarning ( 'messaging' , prop , 'statics' , false ) ;
627
673
}
674
+ if ( prop === 'ServerValue' ) {
675
+ deprecationConsoleWarning ( 'database' , prop , 'statics' , false ) ;
676
+ }
628
677
629
678
if ( prop !== 'setLogLevel' ) {
630
679
// we want to capture setLogLevel function call which we do below
0 commit comments