我Firebase在Android和Firebase Auth功能上使用.
我试着FirebaseAuth.signInWithEmailAndPassword,万一它失败了,我想知道"为什么signIn过程失败?"
该signInWithEmailAndPassword方法具有addOnFailureListenerAPI.我可以在回调方法中捕获Exception(也许FirebaseAuthException)onFailure.
auth.signInWithEmailAndPassword(loginRequest.id, loginRequest.password)
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
if (e instanceof FirebaseAuthException) {
((FirebaseAuthException) e).getErrorCode());
}
}
});
Run Code Online (Sandbox Code Playgroud)
我想知道SignIn进程失败的原因.在onFailure.
我认为可以这样做:
e实例类型检查(e instanceOf FirebaseAuthInvalidUserException或FirebaseAuthInvalidCredentialsExceptionor ,,,)e.getErrorCode() 我不想打字检查(它很脏).
我更喜欢上面选择的方式.但我找不到e.getErrorCode()返回值集合的定义.例如ERROR_INVALID_EMAIL,ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL等等(它们在哪里定义?)
请告诉我哪个是检查原因的最佳方法Firebase auth failed.
谢谢.
Firebase Dynamic链接中可以创建的短URL数量是否有上限?
https://firebase.google.com/docs/dynamic-links/android/create#create-a-dynamic-link-from-parameters
例如缩短的URL每天以数百到数千为单位...