FirebaseAuthProvider Props

Name Type Required Default
firebase firebase yes
authDomain string yes
apiKey string yes
databaseURL string yes
projectId string yes
messagingSenderId string no
storageBucket string no
children React Node no
render () => ReactNode no

Firebase Auth Reference

FirebaseAuthConsumer

Name Type Required Default
children ({authState}) => ReactNode no
render ({authState}) => ReactNode no

authState

Name Type
isSignedIn boolean
providerId string enum : none or anonymous or google.com or facebook.com ....
user user or null
  • isSignedIn: boolean
  • providerId: 'none' | 'anonymous' | 'google.com' | 'facebook.com' ....
  • user: null | user

IfFirebaseAuthed

Only renders when a user is authenticated

Name Type Required Default
children ({authState}) => ReactNode no
render ({authState}) => ReactNode no

authState

IfFirebaseAuthedAnd

Only renders when a user is authenticated AND when the filter function passed as prop returns true

Name Type Required Default
children ({authState}) => ReactNode no
render ({authState}) => ReactNode no
filter (authState) => boolean

authState

IfFirebaseAuthedOr

Only renders when a user is authenticated OR when the filter function passed as prop returns true

Name Type Required Default
children ({authState}) => ReactNode no
render ({authState}) => ReactNode no
filter (authState) => boolean

authState

IfFirebaseUnAuthed

Only renders when a user is unauthenticated

Name Type Required Default
children ({authState}) => ReactNode no
render ({authState}) => ReactNode no

authState