Skip to content

Commit e1daab4

Browse files
authored
add missing packages (#191)
1 parent 1fce6b9 commit e1daab4

File tree

1 file changed

+26
-7
lines changed

1 file changed

+26
-7
lines changed

reactfire/firebaseApp/sdk.tsx

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useFirebaseApp, preloadRequest, usePreloadedRequest } from '..';
2-
import { firestore } from 'firebase/app';
32
enum SDK {
43
ANALYTICS = 'analytics',
54
AUTH = 'auth',
@@ -23,29 +22,49 @@ function fetchSDK(sdk: SDK, firebaseApp: firebase.app.App) {
2322
sdkPromise = Promise.resolve(firebaseApp[sdk]);
2423
} else {
2524
switch (sdk) {
26-
case SDK.FIRESTORE:
25+
case SDK.ANALYTICS:
2726
sdkPromise = import(
28-
/* webpackChunkName: "firestore" */ 'firebase/firestore'
27+
/* webpackChunkName: "analytics" */ 'firebase/analytics'
2928
);
3029
break;
30+
case SDK.AUTH:
31+
sdkPromise = import(/* webpackChunkName: "auth" */ 'firebase/auth');
32+
break;
3133
case SDK.DATABASE:
3234
sdkPromise = import(
3335
/* webpackChunkName: "database" */ 'firebase/database'
3436
);
3537
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+
);
3842
break;
39-
case SDK.STORAGE:
43+
case SDK.FUNCTIONS:
4044
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'
4251
);
4352
break;
4453
case SDK.PERFORMANCE:
4554
sdkPromise = import(
4655
/* webpackChunkName: "performance" */ 'firebase/performance'
4756
);
4857
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;
4968
}
5069
sdkPromise = sdkPromise.then(() => firebaseApp[sdk]);
5170
}

0 commit comments

Comments
 (0)