Android Installation
Manually integrate Cloud Firestore into your Android application.
Android Manual Installation
The following steps are only required if you are using React Native without auto-linking (<= 0.59) or you need to manually integrate the library.
1. Add Firestore to Gradle Settings
Add the following to your projects /android/settings.gradle
file:
include ':@react-native-firebase_firestore'
project(':@react-native-firebase_firestore').projectDir = new File(rootProject.projectDir, '../node_modules/@react-native-firebase/firestore/android')
2. Add Firestore to App Gradle Dependencies
Add the React Native Firebase module dependency to your /android/app/build.gradle
file:
// ..
dependencies {
// ..
implementation project(':@react-native-firebase_firestore')
}
3. Add Firestore to Main Android Application:
Import and apply the React Native Firebase module package to your /android/app/src/main/java/**/MainApplication.java
file:
import io.invertase.firebase.firestore.ReactNativeFirebaseFirestorePackage;
Add the package to the registry:
protected List<ReactPackage> getPackages() {
return Arrays.asList(
new MainReactPackage(),
new ReactNativeFirebaseFirestorePackage(),
```// ..
In some scenarios, your Android build may fail with the app:mergeDexDebug
error. This required that multidex is enabled
for your application. To learn more, read the Enabling Multidex documentation.
4. Rebuild your project
Once the above steps have been completed, rebuild your Android project:
npx react-native run-android