(options?: ReactFireOptions<T>)
| 20 | * @param options |
| 21 | */ |
| 22 | export function useUser<T = unknown>(options?: ReactFireOptions<T>): ObservableStatus<User | null> { |
| 23 | const auth = useAuth(); |
| 24 | |
| 25 | const observableId = `auth:user:${auth.name}`; |
| 26 | const observable$ = user(auth); |
| 27 | |
| 28 | return useObservable(observableId, observable$, options); |
| 29 | } |
| 30 | |
| 31 | export function useIdTokenResult(user: User, forceRefresh: boolean = false, options?: ReactFireOptions<IdTokenResult>): ObservableStatus<IdTokenResult> { |
| 32 | if (!user) { |