にFirebase例外を取得する:私は現在、このコードを持ってどのようにswitch文
if (!task.isSuccessful() && task.getException() != null) {
FirebaseCrash.report(task.getException());
Log.w(TAG, "signInWithCredential", task.getException());
Toast.makeText(SignUp.this, "Authentication failed: " + task.getException().getMessage(),Toast.LENGTH_LONG).show();
}
時々、ユーザーがFirebaseAuthUserCollisionException
を取得し、私はそうのようなswitch
文でそれを検出します:
switch(task.getException()){
case /*I don't know what goes here*/:
//Whatever
}
あなたが読んだところでは、私はcase
のステートメントに何を入れるべきか分からない。私はそこに何を入れますか?つまり、FirebaseAuthUserCollisionException
はどこにあるので、私はそれにアクセスできますか? FirebaseAuthUserCollisionException
は単なるクラスなので、私は現在それで何もできません。
同じ問題[ここで議論]である(http://stackoverflow.com/q/37859582/4815718)。私が物事を見ると、あなたが望むことをするための単純できれいな方法はありません。ここでの回答に示されているアプローチに加えて、[この解決方法](http://stackoverflow.com/a/38490022/4815718)も検討できます。 –