File tree Expand file tree Collapse file tree 3 files changed +21
-3
lines changed Expand file tree Collapse file tree 3 files changed +21
-3
lines changed Original file line number Diff line number Diff line change 2222 * just use index.ts
2323 */
2424
25- import { FirebaseApp } from '@firebase/app-exp' ;
25+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
2626import { Auth } from './src/model/public_types' ;
2727import { indexedDBLocalPersistence } from './src/platform_browser/persistence/indexed_db' ;
2828
@@ -49,6 +49,12 @@ export {
4949import { cordovaPopupRedirectResolver } from './src/platform_cordova/popup_redirect/popup_redirect' ;
5050
5151export function getAuth ( app : FirebaseApp ) : Auth {
52+ const provider = _getProvider ( app , 'auth-exp' ) ;
53+
54+ if ( provider . isInitialized ( ) ) {
55+ return provider . getImmediate ( ) ;
56+ }
57+
5258 return initializeAuth ( app , {
5359 persistence : indexedDBLocalPersistence ,
5460 popupRedirectResolver : cordovaPopupRedirectResolver
Original file line number Diff line number Diff line change 2424
2525import * as fetchImpl from 'node-fetch' ;
2626
27- import { FirebaseApp } from '@firebase/app-exp' ;
27+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
2828import { Auth } from './src/model/public_types' ;
2929
3030import { initializeAuth } from './src' ;
@@ -43,6 +43,12 @@ FetchProvider.initialize(
4343export * from './src' ;
4444
4545export function getAuth ( app : FirebaseApp ) : Auth {
46+ const provider = _getProvider ( app , 'auth-exp' ) ;
47+
48+ if ( provider . isInitialized ( ) ) {
49+ return provider . getImmediate ( ) ;
50+ }
51+
4652 return initializeAuth ( app ) ;
4753}
4854
Original file line number Diff line number Diff line change 2424
2525import { AsyncStorage } from 'react-native' ;
2626
27- import { FirebaseApp } from '@firebase/app-exp' ;
27+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
2828import { Auth } from './src/model/public_types' ;
2929
3030import { initializeAuth } from './src' ;
@@ -40,6 +40,12 @@ export const reactNativeLocalPersistence = getReactNativePersistence(
4040) ;
4141
4242export function getAuth ( app : FirebaseApp ) : Auth {
43+ const provider = _getProvider ( app , 'auth-exp' ) ;
44+
45+ if ( provider . isInitialized ( ) ) {
46+ return provider . getImmediate ( ) ;
47+ }
48+
4349 return initializeAuth ( app , {
4450 persistence : reactNativeLocalPersistence
4551 } ) ;
You can’t perform that action at this time.
0 commit comments