Как полностью отключить Android-приложение от Firebase (в Android Studio)

Я хочу полностью отключить свое приложение от Firebase. Этот вопрос задавался несколько раз (например, здесь). Большинство ответов посвящено отключению приложения от Firebase в консоли Firebase, а не в Android Studio.

После отключения моего приложения от консоли Firebase. Каждый раз, когда я пытаюсь повторно подключить приложение к другому проекту Firebase, появляется всплывающее сообщение об ошибке, в котором говорится, что приложение уже является частью проекта Firebase. Я знаю, что это происходит, потому что некоторые файлы из старого проекта Firebase все еще присутствуют. Как мне от них избавиться?


person Taslim Oseni    schedule 27.07.2018    source источник
comment
Не думаю, что это происходит из-за файлов из старого проекта. Это происходит потому, что приложение все еще подключено к консоли Firebase.   -  person Rosário Pereira Fernandes    schedule 27.07.2018
comment
Скорее всего, у вас все еще есть зависимость от модуля Firebase. Проверьте свои build.gradle файлы и / или добавьте их в свой вопрос, если вы хотите, чтобы мы проверили их.   -  person Frank van Puffelen    schedule 27.07.2018
comment
@ RosárioPereiraFernandes, проблема не в этом. Моим первым шагом было удалить приложение из консоли Firebase.   -  person Taslim Oseni    schedule 27.07.2018
comment
Добро пожаловать. Я ценю ваше доброе возвращение.   -  person GhostCat    schedule 18.09.2018


Ответы (6)


Вам следует отменить все шаги, которые вы должны выполнить при ручной интеграции. Итак, удалите все зависимости Firebase из build.gradle, удалите плагин Google Services из нижней части build.gradle и удалите файл google-services.json.

person Doug Stevenson    schedule 27.07.2018
comment
Большое спасибо, я выполнил этот шаг, но проблема все еще существует. Есть ли какие-нибудь автоматически сгенерированные файлы, которые мне тоже нужно удалить? - person Taslim Oseni; 27.07.2018

Попробуйте эти шаги, чтобы удалить Fire-base из проекта Android Studio.

Удалить файл google-services.json из проекта (найти файл в представлении проекта)

Удалите зависимости от уровня проекта build.gradle (/build.gradle)

buildscript {
  dependencies {
    // Remove this line
    classpath 'com.google.gms:google-services:4.2.0'
  }
}

Удалите все зависимости, связанные с базой Fire, из файла build.gradle (//build.gradle) уровня приложения проекта.

dependencies {
   // Remove this line
   implementation 'com.google.firebase:firebase-core:17.0.0'
}

Удалите строку ниже из нижней части файла build.gradle (//build.gradle) уровня приложения.

apply plugin: 'com.google.gms.google-services'

Перезагрузите Android Studio

person Md. Rejaul Karim    schedule 25.07.2019

Попробуйте это. На уровне проекта удалите файл google-services.json  введите описание изображения здесь

и затем синхронизируйте проект
 введите описание изображения здесь

person Agung Pramono    schedule 17.12.2018
comment
Хотя у меня была эта проблема около 4 месяцев назад, я так и не нашел решения. Хотя я помню, как делал это. Достойное решение, но мою проблему это не решило. Спасибо. - person Taslim Oseni; 17.12.2018

Попробуйте закрыть проект Firebase, созданный с использованием имени пакета подключенного приложения; хотя он не удаляется одновременно и запланирован на более позднее время. Не связывайте свое приложение для Android с любым другим приложением Firebase, пока предыдущее подключенное приложение не было полностью удалено.

person swati kapoor    schedule 27.07.2018
comment
У меня есть другие приложения, подключенные к проекту Firebase. Удаление не вариант. - person Taslim Oseni; 31.07.2018

Выполните следующие действия (если вы хотите переключить источники данных Firebase): В Android Studio выберите «Инструменты»> «Firebase», выберите любой из вариантов, например «База данных в реальном времени». Нажмите «Подключиться к Firebase». Вы получите предупреждение о том, что приложение уже подключено к Firebase. Нажмите "ОК". Android Studio откроет консоль Firebase в браузере. Выберите приложение Firebase, к которому хотите подключиться. Выполнено.

person user3475007    schedule 08.04.2020
comment
Когда он сообщает мне, что приложение уже подключено к Firebase, предлагаются варианты «синхронизировать» и «отменить». Синхронизация обновляет информацию только локально. Ваш ответ правильный или я пропустил какой-то шаг? - person Taslim Oseni; 08.04.2020

В главном меню выберите приложение, выберите google-services.json ', затем щелкните правой кнопкой мыши и удалите

person Ronniethegeek    schedule 12.02.2021