File tree Expand file tree Collapse file tree 1 file changed +26
-7
lines changed Expand file tree Collapse file tree 1 file changed +26
-7
lines changed Original file line number Diff line number Diff line change 1
1
import { useFirebaseApp , preloadRequest , usePreloadedRequest } from '..' ;
2
- import { firestore } from 'firebase/app' ;
3
2
enum SDK {
4
3
ANALYTICS = 'analytics' ,
5
4
AUTH = 'auth' ,
@@ -23,29 +22,49 @@ function fetchSDK(sdk: SDK, firebaseApp: firebase.app.App) {
23
22
sdkPromise = Promise . resolve ( firebaseApp [ sdk ] ) ;
24
23
} else {
25
24
switch ( sdk ) {
26
- case SDK . FIRESTORE :
25
+ case SDK . ANALYTICS :
27
26
sdkPromise = import (
28
- /* webpackChunkName: "firestore " */ 'firebase/firestore '
27
+ /* webpackChunkName: "analytics " */ 'firebase/analytics '
29
28
) ;
30
29
break ;
30
+ case SDK . AUTH :
31
+ sdkPromise = import ( /* webpackChunkName: "auth" */ 'firebase/auth' ) ;
32
+ break ;
31
33
case SDK . DATABASE :
32
34
sdkPromise = import (
33
35
/* webpackChunkName: "database" */ 'firebase/database'
34
36
) ;
35
37
break ;
36
- case SDK . AUTH :
37
- sdkPromise = import ( /* webpackChunkName: "auth" */ 'firebase/auth' ) ;
38
+ case SDK . FIRESTORE :
39
+ sdkPromise = import (
40
+ /* webpackChunkName: "firestore" */ 'firebase/firestore'
41
+ ) ;
38
42
break ;
39
- case SDK . STORAGE :
43
+ case SDK . FUNCTIONS :
40
44
sdkPromise = import (
41
- /* webpackChunkName: "storage" */ 'firebase/storage'
45
+ /* webpackChunkName: "functions" */ 'firebase/functions'
46
+ ) ;
47
+ break ;
48
+ case SDK . MESSAGING :
49
+ sdkPromise = import (
50
+ /* webpackChunkName: "messaging" */ 'firebase/messaging'
42
51
) ;
43
52
break ;
44
53
case SDK . PERFORMANCE :
45
54
sdkPromise = import (
46
55
/* webpackChunkName: "performance" */ 'firebase/performance'
47
56
) ;
48
57
break ;
58
+ case SDK . REMOTE_CONFIG :
59
+ sdkPromise = import (
60
+ /* webpackChunkName: "remoteConfig" */ 'firebase/remote-config'
61
+ ) ;
62
+ break ;
63
+ case SDK . STORAGE :
64
+ sdkPromise = import (
65
+ /* webpackChunkName: "storage" */ 'firebase/storage'
66
+ ) ;
67
+ break ;
49
68
}
50
69
sdkPromise = sdkPromise . then ( ( ) => firebaseApp [ sdk ] ) ;
51
70
}
You can’t perform that action at this time.
0 commit comments