Register the app you will build
Follow the Android setup guide. Read the application ID from the selected variant, including any debug or flavor suffix. A production package and a staging package can require separate app registrations.
Download the configuration for that registration and place it where the Google services plugin expects it for the module or variant. Do not overwrite production configuration with a development file merely to make a local sync succeed.
Keep the build layers separate
| Configuration | Role |
|---|---|
| Google services Gradle plugin | Processes app configuration during the build |
| Firebase BoM | Aligns supported Firebase Android library versions |
| Product dependency | Adds the actual Firebase product SDK |
| Firebase console settings | Enables and configures backend products |
A BoM alone does not add Authentication, Crashlytics or Firestore. Conversely, installing a product SDK does not automatically configure its backend access rules.
Add only the products you use
A dependency fragment can use a pinned BoM:
implementation(platform("com.google.firebase:firebase-bom:34.19.0"))
implementation("com.google.firebase:firebase-auth")
The BoM version is the release listed on 22 September 2026 in the official release notes. Recheck compatibility before a later upgrade. This fragment does not show the complete plugin or repository configuration.
Verify identity through one real operation
Build the intended variant and perform a controlled operation for the enabled product. Confirm the event or test user appears in the expected Firebase project and app, not simply that initialization returned without an exception.
For sign-in, verify the distributed signing certificate. For database access, test both an allowed request and a denied request under the intended authentication state.
Inspect configuration without mistaking it for security
APKLint's Firebase Config Scanner can help locate configuration and identify mismatches. It cannot inspect your private console settings or prove that database rules are restrictive. Keep setup verification, authorization testing and App Check configuration as separate release checks.
Sources and further reading
Reference review: 22 September 2026. Examples illustrate the workflow; check your installed versions, release artifact and account-specific Console requirements before applying them. This guide is not a claim that APKLint executed your project or verified your private account.



