Как удалить Firebase из проекта Android Studio?

Если вы решили полностью убрать Firebase из своего Android-проекта, важно сделать это правильно, чтобы не осталось лишних зависимостей и ошибок компиляции. Ниже показано, как удалить Firebase из проекта Android Studio несколькими надёжными способами.

Способ 1: Полное удаление через build.gradle (рекомендуемый)

Откройте корневой файл build.gradle (Project) и удалите строку с Google Services:

buildscript {
    dependencies {
        // classpath("com.google.gms:google-services:4.4.2")  ← удалите эту строку
    }
}

Затем откройте файл build.gradle (Module: app) и удалите следующие строки:

plugins {
    // id("com.google.gms.google-services")  ← удалите эту строку
}

dependencies {
    // implementation(platform("com.google.firebase:firebase-bom:33.5.1"))
    // implementation("com.google.firebase:firebase-analytics-ktx")
    // implementation("com.google.firebase:firebase-auth-ktx")
    // implementation("com.google.firebase:firebase-firestore-ktx")
    // и все остальные firebase зависимости
}


Способ 2: Удаление конфигурационных файлов

  1. В папке модуля app удалите файл google-services.json
  2. Если есть папка google-services — удалите её полностью


Способ 3: Очистка кода от Firebase

Найдите и удалите весь код, связанный с Firebase:

// Удалите эти строки:
import com.google.firebase.FirebaseApp
import com.google.firebase.auth.FirebaseAuth
import com.google.firebase.firestore.FirebaseFirestore

// Инициализацию:
FirebaseApp.initializeApp(this)
val auth = FirebaseAuth.getInstance()


Способ 4: Финальная очистка проекта

  1. Нажмите File → Sync Project with Gradle Files
  2. Выполните Build → Clean Project
  3. Затем Build → Rebuild Project
  4. Перезапустите Android Studio


Что делать, если после удаления остались ошибки

  • Проверьте все build.gradle файлы на наличие упоминаний Firebase
  • В терминале выполните команду: ./gradlew clean
  • Удалите папку .gradle в корне проекта (если ошибки продолжаются)

После выполнения этих шагов Firebase будет полностью удалён из проекта. Приложение станет легче, а сборка — быстрее.