1
私のアプリからログインシステムを作成しようとしましたが、開いたときにクラッシュしました。私はそのバグをその行に見つけることができた。FirebaseAuth.getInstance()が "IllegalArgumentException:Stringが空であるかヌルであるとクラッシュする"
mFirebaseAuth = FirebaseAuth.getInstance();
私には意味がない。ここでは、コードは次のようになります。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Initialize Firebase Auth
mFirebaseAuth = FirebaseAuth.getInstance();
mFirebaseUser = mFirebaseAuth.getCurrentUser();
if (mFirebaseUser == null) {
// Not logged in, launch the Log In activity
loadLogInView();
}
}
private void loadLogInView() {
Intent intent = new Intent(this, LogInActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
}
とクラッシュレポート:
02-20 01:04:45.137 3186-3186/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.maegner.testingfirebase, PID: 3186
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.maegner.testingfirebase/com.maegner.testingfirebase.MainActivity}: java.lang.IllegalArgumentException: Given String is empty or null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
at android.app.ActivityThread.-wrap12(ActivityThread.java)..............