The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
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:
::install_github("kennedymwavu/firebase.auth.rest") remotes
Create a Firebase project.
Grab the project’s API key and place it in your
.Renviron
as FIREBASE_API_KEY
:
= Your-API-Key-Goes-Here FIREBASE_API_KEY
Restart your R session.
Connect to your frontend.
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.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.