useAuthController
note
Please note that in order to use these hooks you must be in
a component (you can't use them directly from a callback function).
Anyhow, callbacks usually include a FireCMSContext
, which includes all
the controllers.
useAuthController
For state and operations regarding authentication.
The props provided by this hook are:
user
The Firebase user currently logged in or nullauthProviderError
Error dispatched by the auth providerauthLoading
Is the login process ongoingloginSkipped
Is the login skippednotAllowedError
The current user was not allowed accessskipLogin()
Skip loginsignOut()
Sign out
Example:
import React from "react";
import { useAuthController } from "@firecms/core";
export function ExampleCMSView() {
const authController = useAuthController();
return (
authController.user ?
<div>Logged in as {authController.user.displayName}</div>
:
<div>You are not logged in</div>
);
}