Аутентификация Firebase после входа в приложение автоматически недавно свернутаAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Аутентификация Firebase после входа в приложение автоматически недавно свернута

Сообщение Гость »


Аутентификация Firebase после успешного входа в систему автоматически сворачивается.

Журнал ошибок студии Android здесь.

ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: основное Процесс: com.myapp.myapp, PID: 15474. java.lang.RuntimeException: невозможно начать действие ComponentInfo{com.myapp.myapp/com.myapp.myapp.MainActivity}: java.lang.IllegalStateException: FirebaseFirestore уже запущен, и его настройки больше нельзя изменить. Вы можете вызвать setFirestoreSettings() только перед вызовом любых других методов объекта FirebaseFirestore. в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3645) в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782) в android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) в android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135) в android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) в android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307) в android.os.Handler.dispatchMessage(Handler.java:106) в android.os.Looper.loopOnce(Looper.java:201) в android.os.Looper.loop(Looper.java:288) в android.app.ActivityThread.main(ActivityThread.java:7872) в java.lang.reflect.Method.invoke (собственный метод) по адресу com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) на com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) Вызвано: java.lang.IllegalStateException: FirebaseFirestore уже запущен, и его настройки больше нельзя изменить. Вы можете вызвать setFirestoreSettings() только перед вызовом любых других методов объекта FirebaseFirestore. на com.google.firebase.firestore.FirebaseFirestore.setFirestoreSettings(FirebaseFirestore.java:267) на com.myapp.myapp.MainActivity.onCreate(MainActivity.java:135) в android.app.Activity.performCreate(Activity.java:8305) в android.app.Activity.performCreate(Activity.java:8284) в android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417) в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626) в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782) в android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) в android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135) в android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) в android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307) в android.os.Handler.dispatchMessage(Handler.java:106) в android.os.Looper.loopOnce(Looper.java:201) в android.os.Looper.loop(Looper.java:288) в android.app.ActivityThread.main(ActivityThread.java:7872) в java.lang.reflect.Method.invoke (собственный метод) по адресу com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) по адресу com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) 
окончательная строка SignInUsername = username.getText().toString().trim().concat(USER_EMAIL_SUFFIX); Строка SignInPassword = пароль.getText().toString().trim(); firebaseAuth.signInWithEmailAndPassword(signInUsername,signInPassword).addOnSuccessListener(new OnSuccessListener() { @Override public void onSuccess (AuthResult authResult) { Настройки SharedPreferences = getSharedPreferences("extras",MODE_PRIVATE); Редактор SharedPreferences.Editor = Preferences.edit(); Журнал DSLog = новый DSLog(System.currentTimeMillis(),signInUsername, LOGGED_IN); editor.putLong("время",log.getTimestamp()); редактор.применить(); logsCollectionRef.document(log.getTimestamp()+"").set(log).addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task Task) { если (task.isSuccessful()) { Намерение toEventList = новое намерение (com.myapp.myapp.LoginActivity.this, MainActivity.class); startActivity (toEventList); unfadeLoginBox(); заканчивать(); } еще { Toast.makeText(com.myapp.myapp.LoginActivity.this, «Не удалось войти в систему», Toast.LENGTH_SHORT).show(); firebaseAuth.signOut(); } } }); } }).addOnFailureListener(новый OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { unfadeLoginBox(); Toast.makeText(com.myapp.myapp.LoginActivity.this, «Неверное имя пользователя/пароль», Toast.LENGTH_SHORT).show(); } }); }
Ответить

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

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

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

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

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