File tree 1 file changed +9
-6
lines changed
1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -94,10 +94,12 @@ type _UserState =
94
94
95
95
const initialUserMap = new WeakMap < FirebaseApp , _UserState > ( )
96
96
97
- // TODO: add firebase app name?
98
- // @internal
99
- function _getCurrentUserState ( ) {
100
- const firebaseApp = useFirebaseApp ( )
97
+ /**
98
+ * @internal
99
+ * @param name - name of the application
100
+ */
101
+ function _getCurrentUserState ( name ?: string ) {
102
+ const firebaseApp = useFirebaseApp ( name )
101
103
if ( ! initialUserMap . has ( firebaseApp ) ) {
102
104
let resolve ! : ( resolvedUser : _Nullable < User > ) => void
103
105
const promise = new Promise < _Nullable < User > > ( ( _resolve ) => {
@@ -122,9 +124,10 @@ function _getCurrentUserState() {
122
124
/**
123
125
* Returns a promise that resolves the current user once the user is loaded. Must be called after the firebase app is
124
126
* initialized.
127
+ * @param name - name of the firebase application
125
128
*/
126
- export function getCurrentUser ( ) : Promise < _Nullable < User > > {
127
- const userOrPromise = _getCurrentUserState ( )
129
+ export function getCurrentUser ( name ?: string ) : Promise < _Nullable < User > > {
130
+ const userOrPromise = _getCurrentUserState ( name )
128
131
129
132
return Array . isArray ( userOrPromise )
130
133
? userOrPromise [ 0 ]
You can’t perform that action at this time.
0 commit comments