Skip to main content
Back to plugins
@capgo/capacitor-firebase-authentication
Tutorial
by github.com/Cap-go

Firebase Authentication

Capacitor plugin for Firebase Authentication

Guide

Tutorial on Firebase Authentication

Using @capgo/capacitor-firebase-authentication

Capacitor plugin for Firebase Authentication.

Install

bun add @capgo/capacitor-firebase-authentication
bunx cap sync

What This Plugin Exposes

  • applyActionCode - Applies a verification code sent to the user by email.
  • confirmPasswordReset - Completes the password reset process.
  • confirmVerificationCode - Finishes the phone number verification process.
  • createUserWithEmailAndPassword - Creates a new user account with email and password. If the new account was created, the user is signed in automatically.

Example Usage

applyActionCode

Applies a verification code sent to the user by email.

import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';

await FirebaseAuthentication.applyActionCode({} as ApplyActionCodeOptions);

confirmPasswordReset

Completes the password reset process.

import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';

await FirebaseAuthentication.confirmPasswordReset({} as ConfirmPasswordResetOptions);

confirmVerificationCode

Finishes the phone number verification process.

import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';

await FirebaseAuthentication.confirmVerificationCode({} as ConfirmVerificationCodeOptions);

createUserWithEmailAndPassword

Creates a new user account with email and password. If the new account was created, the user is signed in automatically.

import { FirebaseAuthentication } from '@capgo/capacitor-firebase-authentication';

await FirebaseAuthentication.createUserWithEmailAndPassword({} as CreateUserWithEmailAndPasswordOptions);

Full Reference

Keep going from Using @capgo/capacitor-firebase-authentication

If you are using Using @capgo/capacitor-firebase-authentication to plan authentication and account flows, connect it with @capgo/capacitor-social-login for the implementation detail in @capgo/capacitor-social-login, @capgo/capacitor-passkey for the implementation detail in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, Two-factor authentication for the implementation detail in Two-factor authentication, and SSO (Enterprise) for the implementation detail in SSO (Enterprise).