File tree 3 files changed +21
-3
lines changed
3 files changed +21
-3
lines changed Original file line number Diff line number Diff line change 22
22
* just use index.ts
23
23
*/
24
24
25
- import { FirebaseApp } from '@firebase/app-exp' ;
25
+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
26
26
import { Auth } from './src/model/public_types' ;
27
27
import { indexedDBLocalPersistence } from './src/platform_browser/persistence/indexed_db' ;
28
28
@@ -49,6 +49,12 @@ export {
49
49
import { cordovaPopupRedirectResolver } from './src/platform_cordova/popup_redirect/popup_redirect' ;
50
50
51
51
export function getAuth ( app : FirebaseApp ) : Auth {
52
+ const provider = _getProvider ( app , 'auth-exp' ) ;
53
+
54
+ if ( provider . isInitialized ( ) ) {
55
+ return provider . getImmediate ( ) ;
56
+ }
57
+
52
58
return initializeAuth ( app , {
53
59
persistence : indexedDBLocalPersistence ,
54
60
popupRedirectResolver : cordovaPopupRedirectResolver
Original file line number Diff line number Diff line change 24
24
25
25
import * as fetchImpl from 'node-fetch' ;
26
26
27
- import { FirebaseApp } from '@firebase/app-exp' ;
27
+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
28
28
import { Auth } from './src/model/public_types' ;
29
29
30
30
import { initializeAuth } from './src' ;
@@ -43,6 +43,12 @@ FetchProvider.initialize(
43
43
export * from './src' ;
44
44
45
45
export function getAuth ( app : FirebaseApp ) : Auth {
46
+ const provider = _getProvider ( app , 'auth-exp' ) ;
47
+
48
+ if ( provider . isInitialized ( ) ) {
49
+ return provider . getImmediate ( ) ;
50
+ }
51
+
46
52
return initializeAuth ( app ) ;
47
53
}
48
54
Original file line number Diff line number Diff line change 24
24
25
25
import { AsyncStorage } from 'react-native' ;
26
26
27
- import { FirebaseApp } from '@firebase/app-exp' ;
27
+ import { FirebaseApp , _getProvider } from '@firebase/app-exp' ;
28
28
import { Auth } from './src/model/public_types' ;
29
29
30
30
import { initializeAuth } from './src' ;
@@ -40,6 +40,12 @@ export const reactNativeLocalPersistence = getReactNativePersistence(
40
40
) ;
41
41
42
42
export function getAuth ( app : FirebaseApp ) : Auth {
43
+ const provider = _getProvider ( app , 'auth-exp' ) ;
44
+
45
+ if ( provider . isInitialized ( ) ) {
46
+ return provider . getImmediate ( ) ;
47
+ }
48
+
43
49
return initializeAuth ( app , {
44
50
persistence : reactNativeLocalPersistence
45
51
} ) ;
You can’t perform that action at this time.
0 commit comments