【发布时间】:2017-01-15 09:06:10
【问题描述】:
我目前有这个代码:
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 只是一个类,所以我目前不能用它做任何事情。
【问题讨论】:
-
同样的问题是discussed here。正如我所看到的,没有简单而干净的方法可以做你想做的事。除了这里的答案中介绍的方法,您还可以考虑this solution。
标签: android firebase firebase-authentication