Android Installation

Manually integrate Authentication into your Android application.

Android Manual Installation

The following steps are only required if you are using React Native 0.59 or earlier or need to manually integrate the library.

1. Update Gradle Settings

Add the following to your projects /android/settings.gradle file:

include ':@react-native-firebase_auth'
project(':@react-native-firebase_auth').projectDir = new File(rootProject.projectDir, './../node_modules/@react-native-firebase/auth/android')

2. Update Gradle Dependencies

Add the React Native Firebase module dependency to your /android/app/build.gradle file:

dependencies {
  // ...
  implementation project(path: ":@react-native-firebase_auth")
}

3. Add package to the Android Application

Import and apply the React Native Firebase module package to your /android/app/src/main/java/**/MainApplication.java file:

Import the package:

import io.invertase.firebase.auth.ReactNativeFirebaseAuthPackage;

Add the package to the registry:

protected List<ReactPackage> getPackages() {
  return Arrays.asList(
    new MainReactPackage(),
    new ReactNativeFirebaseAuthPackage(),

4. Rebuild the project

Once the above steps have been completed, rebuild your Android project:

npx react-native run-android