Android Studio + Firebase: java .lang.IllegalStateException: FirebaseApp с именем [DEFAULT] не существует - PullRequest
0 голосов
/ 24 марта 2020

Я создаю приложение в Android Studio и использую Firebase для хранения данных, которые приложение отобразит. Однако, когда я пытаюсь выполнить следующую строку кода, я получаю сообщение об ошибке:

FirebaseFirestore db = FirebaseFirestore.getInstance();

Полная ошибка выглядит следующим образом:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. 
    at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:165)
    at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:136)
    at com.google.firebase.firestore.FirebaseFirestore.getInstance(com.google.firebase:firebase-firestore@@17.1.2:68)
    at com.example.csc2022_app.DatabaseUtil.<init>(DatabaseUtil.java:15)
    at com.example.csc2022_app.DatabaseUtil.main(DatabaseUtil.java:44)

Process finished with exit code 1

Чтобы быть понятным, DatabaseUtil. java: 15 - строка выше, и DatabaseUtil. java: 44 просто создает новый объект DatabaseUtil.

Согласно этот вопрос файл build.gradle моего приложения уже содержит line

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

, который не имел абсолютно никакого значения.

Если это поможет, я следовал инструкциям в Android Studio в разделе Инструменты> Firebase> Firestore и до шага 3 все был денди. Он говорит, что он подключен, и говорит, что зависимости установлены правильно.

Пожалуйста, помогите, этот проект - проклятие моего существования на данный момент.

ETA: Я следовал за Инструкции в разделе «Вариант 1» на этой странице: https://firebase.google.com/docs/android/setup и добавили файл google-services. json в проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...