Firebase не инициализируется, хотя код для инициализации называетсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Firebase не инициализируется, хотя код для инициализации называется

Сообщение Anonymous »

У меня есть приложение для Android Java с Firebase Realtimedatabase, и я хочу инициализировать Firebase так, чтобы позже я мог удалить старые записи. В методе Oncreate я использую следующий код

Код: Выделить всё

FirebaseApp.initializeApp(getApplicationContext());
FirebaseAuth.getInstance().signInAnonymously()
.addOnSuccessListener(authResult -> {
Log.d("AUTH", " Signed in anonymously");
deleteOldHighscoreEntries(this);
})
.addOnFailureListener(e -> {
Log.e("AUTH", " Anonymous auth failed: " + e.getMessage());
});
< /code>
Вот сообщение об ошибке: < /p>
FATAL EXCEPTION: main (Ask Gemini)
Process: io.developer.game, PID: 7424
java.lang.RuntimeException: Unable to start activity ComponentInfo{io.developer.game/io.developer.game.MainActivity}: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process io.developer.game. Make sure to call FirebaseApp.initializeApp(Context) first.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3645)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process io.developer.game. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:179)
at com.google.firebase.auth.FirebaseAuth.getInstance(com.google.firebase:firebase-auth@@22.3.1:283)
at io.developer.game.MainActivity.onCreate(MainActivity.java:82)
at android.app.Activity.performCreate(Activity.java:8342)
at android.app.Activity.performCreate(Activity.java:8321)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7924)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
Странная вещь заключается в том, что сообщение об ошибке указывает на линию firebaseauth.getinstance (). Signinanonymy () и говорит », обязательно позвоню, я явно вызову это. Поэтому я не понимаю, почему возникает эта ошибка и как ее решить, так как сообщение об ошибке от Firebase действительно странно.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -is-called
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»