flyerhq/react-native-firebase-chat-core

View on GitHub
src/useFirebaseUser.ts

Summary

Maintainability
A
0 mins
Test Coverage
import auth, { FirebaseAuthTypes } from '@react-native-firebase/auth'
import * as React from 'react'

export const useFirebaseUser = () => {
  const [firebaseUser, setFirebaseUser] = React.useState<
    FirebaseAuthTypes.User | undefined
  >()

  React.useEffect(() => {
    return auth().onAuthStateChanged((user) => {
      setFirebaseUser(user ?? undefined)
    })
  })

  return { firebaseUser }
}