R wrapper for Firebase Authentication REST API.
Designed to be used on the backend of your R applications & APIs.
{firebase.auth.rest}
enables you to integrate Firebase Authentication services
seamlessly into your projects, allowing for user authentication, account
management, and other authentication-related tasks.
Suitable if you need absolute full control on how you build & customize your login & registration process/pages, while still using Firebase Auth.
Get the stable version from CRAN with:
install.packages("firebase.auth.rest")
You can install the development version from GitHub like so:
remotes::install_github("kennedymwavu/firebase.auth.rest")
Grab the project's API key and place it in your .Renviron
as FIREBASE_API_KEY
:
r
FIREBASE_API_KEY = Your-API-Key-Goes-Here
Restart your R session.
Functions in the package are named similarly to the descriptions in the Firebase Authentication REST API docs.
These are the exported ones:
sign_up()
: Sign up user with email/password.send_email_verification()
: Send email verification.sign_in()
: Sign in a user with email & password.sign_in_anonymously()
: Sign in a user anonymously.send_password_reset_email()
: Send password reset email.change_email()
: Change user email.change_password()
: Change user password.update_profile()
: Update user profile.delete_account()
: Delete user account.get_user_data()
: Get user data from firebase.exchange_custom_token()
: Exchange custom token for an ID and refresh token.exchange_refresh_token()
: Exchange a refresh token for an ID token.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.