Some Firebase Android SDKs depend on
[Google Play services](https://developers.google.com/android/guides/overview),
which means they will only run on devices and emulators with Google Play services
installed. These Firebase SDKs communicate with the Google Play services background
service on the device to provide a secure, up-to-date, and lightweight API to
your app. Certain Android devices, such as Amazon Kindle Fire devices or those
sold in some regions, do not have Google Play services installed.

> [!NOTE]
> **Note:** The [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file.md.txt) is used by all Firebase SDKs, but this plugin is not related to Google Play services.

## Which Firebase Android SDKs require Google Play services?

Firebase SDKs can be divided into three categories:

- **Play services required** --- These SDKs require Google Play services, otherwise they have no functionality.
- **Play services recommended** --- These SDKs require Google Play services to have *full* functionality, but they still offer *most* functionality even without Google Play services.
- **Play services not required** --- These SDKS do not require Google Play services to have full functionality.

The tables below are accurate only for the
[latest release](https://firebase.google.com/support/release-notes/android.md.txt#latest_sdk_versions) of each
SDK. Some older versions may have stricter requirements.

### Google Play services not required

Product Library Google Play services? Firebase AI Logic ^1^ com.google.firebase:firebase-ai:18.1.0 Not Required App Check custom and debug providers com.google.firebase:firebase-appcheck:20.0.0  
com.google.firebase:firebase-appcheck-debug:20.0.0 Not Required App Distribution API com.google.firebase:firebase-appdistribution-api:16.0.0-beta21 Not Required App Distribution com.google.firebase:firebase-appdistribution:16.0.0-beta21 Not Required Authentication com.google.firebase:firebase-auth:25.0.0 Not Required Cloud Firestore com.google.firebase:firebase-firestore:27.1.0 Not Required Cloud Functions for Firebase Client SDK com.google.firebase:firebase-functions:23.0.0 Not Required Cloud Storage for Firebase com.google.firebase:firebase-storage:23.0.0 Not Required Crashlytics com.google.firebase:firebase-crashlytics:21.0.1 Not Required In-App Messaging com.google.firebase:firebase-inappmessaging:23.0.0 Not Required  
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:23.0.0 Not Required  
Firebase installations com.google.firebase:firebase-installations:20.0.0 Not Required Performance Monitoring com.google.firebase:firebase-perf:23.0.1 Not Required Realtime Database com.google.firebase:firebase-database:23.0.0 Not Required Remote Config com.google.firebase:firebase-config:24.0.1 Not Required SQL Connect ^2^com.google.firebase:firebase-dataconnect:18.0.1 Not Required **DEPRECATED OR UNSUPPORTED LIBRARIES** **Firebase KTX modules - no longer supported**

> [!WARNING]
> **In [July 2025](https://firebase.google.com/support/release-notes/android.md.txt#2025-07-21),
> we stopped releasing new versions of KTX modules for Firebase libraries, and
> we removed the KTX libraries from the Firebase Android BoM (v34.0.0).**
>
> If you use KTX APIs from the previously released KTX modules, we strongly
> recommend that you ***migrate your app to use KTX APIs from the main
> modules instead*** . For details, see the
> [FAQ about this initiative](https://firebase.google.com/docs/android/kotlin-migration.md.txt).

App Check *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-appcheck-ktx:18.0.0 Not Required App Distribution API *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15 Not Required Authentication *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-auth-ktx:23.2.1 Not Required Cloud Firestore *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-firestore-ktx:25.1.4 Not Required Cloud Functions for Firebase Client SDK *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-functions-ktx:21.2.1 Not Required Cloud Storage for Firebase *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-storage-ktx:21.0.2 Not Required Crashlytics *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-crashlytics-ktx:19.4.4 Not Required In-App Messaging *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-inappmessaging-ktx:21.0.2  
com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2 Not Required Firebase installations *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-installations-ktx:18.0.0 Not Required Performance Monitoring *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-perf-ktx:21.0.5 Not Required Realtime Database *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-database-ktx:21.0.0 Not Required Remote Config *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-config-ktx:22.1.2 Not Required

^**1** *Firebase AI Logic was formerly called
"Vertex AI in Firebase" with the package
`com.google.firebase:firebase-vertexai`.*^

^**2** *Firebase SQL Connect was formerly called
"Firebase Data Connect".*^

### Google Play services required or recommended

Product Library Google Play services? AdMob com.google.android.gms:play-services-ads:25.5.0 Recommended ^3^ Analytics com.google.firebase:firebase-analytics:24.0.0 Recommended ^3^ App Check Play Integrity provider com.google.firebase:firebase-appcheck-playintegrity:20.0.0 Required App Check reCAPTCHA provider com.google.firebase:firebase-appcheck-recaptcha:20.0.0 Recommended Cloud Messaging com.google.firebase:firebase-messaging:26.0.1 Required Firebase Phone Number Verification com.google.firebase:firebase-pnv:17.0.0 Required **DEPRECATED OR UNSUPPORTED LIBRARIES** Dynamic Links com.google.firebase:firebase-dynamic-links:22.1.0 Required Firebase ML Vision com.google.firebase:firebase-ml-vision:24.1.0 Required Firebase ML Custom Model com.google.firebase:firebase-ml-model-interpreter:22.0.4 Required **Firebase KTX modules - no longer supported**

> [!WARNING]
> **In [July 2025](https://firebase.google.com/support/release-notes/android.md.txt#2025-07-21),
> we stopped releasing new versions of KTX modules for Firebase libraries, and
> we removed the KTX libraries from the Firebase Android BoM (v34.0.0).**
>
> If you use KTX APIs from the previously released KTX modules, we strongly
> recommend that you ***migrate your app to use KTX APIs from the main
> modules instead*** . For details, see the
> [FAQ about this initiative](https://firebase.google.com/docs/android/kotlin-migration.md.txt).

Analytics *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-analytics-ktx:22.5.0 Recommended ^3^ Cloud Messaging *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-messaging-ktx:24.1.2 Required Dynamic Links *Do not use; KTX module libraries are no longer supported.*   
com.google.firebase:firebase-dynamic-links-ktx:22.1.0 Required

^**3** *The Firebase SDK for Google Analytics can send events on any
device, but some automatic insights such as demographics are only available on
devices with Google Play services.*^