Skip to content

Commit 14260d8

Browse files
committed
use provider.initialize in Auth
1 parent f6b75e6 commit 14260d8

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

packages-exp/auth-exp/src/core/auth/initialize.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ export function initializeAuth(app: FirebaseApp, deps?: Dependencies): Auth {
3434
_fail(auth, AuthErrorCode.ALREADY_INITIALIZED);
3535
}
3636

37-
const auth = provider.getImmediate() as AuthImpl;
38-
_initializeAuthInstance(auth, deps);
37+
const auth = provider.initialize({ options: deps }) as AuthImpl;
3938

4039
return auth;
4140
}

packages-exp/auth-exp/src/core/auth/register.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ import { _assert } from '../util/assert';
2525
import { _getClientVersion, ClientPlatform } from '../util/version';
2626
import { _castAuth, AuthImpl, DefaultConfig } from './auth_impl';
2727
import { AuthInterop } from './firebase_internal';
28+
import { Dependencies } from '../../model/auth';
29+
import { _initializeAuthInstance } from './initialize';
2830

2931
export const enum _ComponentName {
3032
AUTH = 'auth-exp',
@@ -53,7 +55,7 @@ export function registerAuth(clientPlatform: ClientPlatform): void {
5355
_registerComponent(
5456
new Component(
5557
_ComponentName.AUTH,
56-
container => {
58+
(container, { options: deps }: { options?: Dependencies }) => {
5759
const app = container.getProvider('app-exp').getImmediate()!;
5860
const { apiKey, authDomain } = app.options;
5961
return (app => {
@@ -66,7 +68,11 @@ export function registerAuth(clientPlatform: ClientPlatform): void {
6668
apiScheme: DefaultConfig.API_SCHEME,
6769
sdkClientVersion: _getClientVersion(clientPlatform)
6870
};
69-
return new AuthImpl(app, config);
71+
72+
const authInstance = new AuthImpl(app, config);
73+
_initializeAuthInstance(authInstance, deps);
74+
75+
return authInstance;
7076
})(app);
7177
},
7278
ComponentType.PUBLIC

0 commit comments

Comments
 (0)