Na tej stronie znajdziesz wskazówki i rozwiązania problemów związanych z Androidem, które mogą wystąpić podczas korzystania z Firebase.
Masz inne problemy lub nie widzisz swojego problemu na liście poniżej? Więcej informacji znajdziesz w głównych najczęstszych pytaniach dotyczących Firebase, które zawierają pytania dotyczące całej platformy Firebase lub poszczególnych usług.
Aktualną listę zgłoszonych problemów i rozwiązań znajdziesz w repozytorium GitHub pakietu SDK Firebase na Androida. Zachęcamy do zgłaszania tam również własnych problemów związanych z pakietem Firebase SDK na Androida.
  
    Wyświetla się błąd informujący, że nie udało się rozpoznać biblioteki ktx lub nie można jej znaleźć.
  
  Ten błąd prawdopodobnie występuje, ponieważ używasz Firebase BoM i określasz moduł KTX jako zależność biblioteki produktów.
  
  W lipcu 2025 r. przestaliśmy publikować nowe wersje modułów KTX i usunęliśmy biblioteki KTX z Firebase Android BoM (wersja 34.0.0).
  
  Jeśli używasz interfejsów KTX API z wcześniej opublikowanych modułów KTX, zalecamy przeniesienie aplikacji, aby zamiast tego korzystała z interfejsów KTX API z modułów głównych. Więcej informacji znajdziesz w najczęstszych pytaniach dotyczących tej inicjatywy.
  
 
  
    Jak rozwiązać ten błąd: „W innym projekcie istnieje już klient OAuth2 dla tej nazwy pakietu oraz tego certyfikatu SHA-1”?
  
  Ten błąd występuje, jeśli wykryjemy, że inny projekt Firebase lub Google Cloudzawiera identyfikator klienta OAuth 2.0 z podaną przez Ciebie nazwą pakietu i certyfikatem SHA-1. Dowiedz się, jak rozwiązać ten problem.
 
  
    Gdy dodaję Firebase do projektu na Androida, pojawia się błąd „Nie można znaleźć”.
  
  Ten błąd zwykle oznacza, że w aplikacji brakuje co najmniej jednego odwołania do repozytorium Maven Google. W pliku konfiguracji Gradle uwzględnij repozytorium Maven firmy Google (google()).
    
      - Jeśli Twój projekt korzysta ze składni plugins, umieść ją w sekcjipluginsw plikusettings.gradle.ktslubsettings.gradle.
- Jeśli Twój projekt używa składni buildscript, uwzględnij ją w sekcjachbuildscriptiallprojectsplikubuild.gradle.ktslubbuild.gradlena poziomie projektu.
 
  Gdy dodaję pakiet SDK Firebase do projektu na Androida, pojawia się błąd dotyczący obsługi wywołań niestandardowych i włączania desugaryzacji.
W maju 2021 r. (Firebase BoM wersja 28.0.0) Firebase wyłączył desugaryzację we wszystkich bibliotekach Androida (patrz informacje o wersji).
Oznacza to, że kompilacje Gradle, które korzystają z wtyczki Androida do obsługi Gradle (AGP) w wersji 4.2 lub starszej, muszą włączyć obsługę Javy 8. W przeciwnym razie podczas dodawania pakietu SDK Firebase w tych projektach na Androida wystąpi błąd kompilacji:
D8: Invoke-customs are only supported starting with Android O (--min-api 26)
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}
See https://developer.android.com/studio/write/java8-support.html for details.
Alternatively, increase the minSdkVersion to 26 or above.
Aby naprawić ten błąd kompilacji, możesz wykonać jedną z tych czynności:
- Dodaj wymieniony znak compileOptionsz komunikatu o błędzie do pliku na poziomie aplikacjibuild.gradle.ktslubbuild.gradle.
- Zwiększ minSdkVersionw projekcie na Androida do poziomu 26 lub wyższego.
  
    Po opublikowaniu aplikacji funkcja Zaloguj się przez Google wyświetla błąd „12500:”. Jak to naprawić?
  
  
    Może się tak zdarzyć z 2 powodów: nie podano adresu e-mail do pomocy lub brakuje klucza SHA. Aby naprawić ten błąd, upewnij się, że wszystkie te warunki są spełnione:
  
  
 
    Jak dodać wtyczki Firebase do projektu na Androida za pomocą składni buildscript
     ?
  
Firebase ma te wtyczki Gradle:
  
  
    | Nazwa wtyczki | Współrzędne Maven | Najnowsza wersja | Identyfikator wtyczki | 
  
    | Wtyczka Usług Google Play | com.google.gms:google-services | 4.4.4 | com.google.gms.google-services | 
  
    | App Distribution wtyczka | com.google.firebase:firebase-appdistribution-gradle | 5.1.1 | com.google.firebase.appdistribution | 
  
    | Crashlytics wtyczka | com.google.firebase:firebase-crashlytics-gradle | 3.0.6 | com.google.firebase.crashlytics | 
  
    | Performance Monitoring wtyczka | com.google.firebase:perf-plugin | 2.0.1 | com.google.firebase.firebase-perf | 
  
Aby dodać wtyczkę Firebase do projektu na Androida, który nadal używa składni buildscript:
- W pliku Gradle na poziomie głównym (projektu) (- <project>/build.gradle.ktslub- <project>/build.gradle) dodaj wtyczkę jako zależność, używając jej współrzędnych Maven:
 - 
-  Kotlin - buildscript {
    repositories {
      // Make sure that you have the following two repositories
      google()  // Google's Maven repository
      mavenCentral()  // Maven Central repository
    }
    dependencies {
      ...
      // Add the Maven coordinates and latest version of the plugin
      classpath ("PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION")
    }
}
allprojects {
  ...
  repositories {
    // Make sure that you have the following two repositories
    google()  // Google's Maven repository
    mavenCentral()  // Maven Central repository
  }
}
 -  Groovy - buildscript {
    repositories {
      // Make sure that you have the following two repositories
      google()  // Google's Maven repository
      mavenCentral()  // Maven Central repository
    }
    dependencies {
      ...
      // Add the Maven coordinates and latest version of the plugin
      classpath 'PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION'
    }
}
allprojects {
  ...
  repositories {
    // Make sure that you have the following two repositories
    google()  // Google's Maven repository
    mavenCentral()  // Maven Central repository
  }
}
 
 
- W pliku Gradle modułu (na poziomie aplikacji) (zazwyczaj
- <project>/<app-module>/build.gradle.ktslub- <project>/<app-module>/build.gradle) dodaj wtyczkę, używając jej identyfikatora:
 - 
-  Kotlin - plugins {
    id("com.android.application")
    // Add the ID of the plugin
    id("FIREBASE_PLUGIN_ID")
    ...
}
 -  Groovy - plugins {
    id 'com.android.application'
    // Add the ID of the plugin
    id 'FIREBASE_PLUGIN_ID'
    ...
}