useDoormanUser
React hook that returns the current firebase Auth user.
import React from 'react'
import { useDoormanUser } from 'react-native-doorman'
export default () => {
// 🚨 Only use this hook in screens that show up
// after the user has auth'd
const { signOut, uid, phoneNumber } = useDoormanUser()
// ... your render code here
}
This hook should only be used on screens that show up after a user has signed in. If you need to access the user on screens that might show up before someone has signed in, see useMaybeDoormanUser instead.
There is an equivalent HOC,
withDoormanUser
, that has the exact same API as useDoormanUser
. If you wrap your component with it, you can access it through the user
prop.import React from 'react'
import { Text } from 'react-native'
import { withDoormanUser } from 'react-native-doorman'
function UserDetails(props) {
// receives a user prop
const { phoneNumber, uid, signOut } = props.user
return <Text>uid: {uid}, phone: {phoneNumber}</Text>
}
export default withDoormanUser(UserDetails)
Last modified 3yr ago