Skip to content

R Wrapper for Firebase Authentication REST API

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

kennedymwavu/frbs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

frbs

R wrapper for Firebase Authentication REST API.

Designed to be used on the backend of your R applications & APIs.

{frbs} 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.

Installation

You can install the development version of {frbs} like so:

remotes::install_github("kennedymwavu/frbs")

Usage

  1. Create a Firebase project.

  2. Grab the project’s API key and place it in your .Renviron as FIREBASE_API_KEY:

    FIREBASE_API_KEY = Your-API-Key-Goes-Here
  3. Restart your R session.

  4. Connect to your frontend.

Functions in the package are named similarly to the descriptions in the Firebase Authentication REST API docs, and they all have the prefix frbs_.

These are the exported ones:

  • frbs_sign_up(): Sign up user with email/password.
  • frbs_send_email_verification(): Send email verification.
  • frbs_sign_in(): Sign in a user with email & password.
  • frbs_sign_in_anonymously(): Sign in a user anonymously.
  • frbs_send_password_reset_email(): Send password reset email.
  • frbs_change_email(): Change user email.
  • frbs_change_password(): Change user password.
  • frbs_update_profile(): Update user profile.
  • frbs_delete_account(): Delete user account.
  • frbs_get_user_data(): Get user data from firebase.
  • frbs_exchange_custom_token(): Exchange custom token for an ID and refresh token.
  • frbs_exchange_refresh_token(): Exchange a refresh token for an ID token.

Examples

Examples are provided here.

Related projects

About

R Wrapper for Firebase Authentication REST API

Topics

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages