로그인과 계정 연결의 오류 안내 문구 분리

This commit is contained in:
Sn-Kinos
2026-09-14 13:35:31 +09:00
parent 1c51662c25
commit 683f1de7d4
3 changed files with 156 additions and 9 deletions
@@ -83,7 +83,7 @@ final class FirebaseAccountLinker implements AccountLinker {
final result = await user.linkWithCredential(obtained.credential);
return AuthSucceeded(_accountOf(result.user, provider));
} on fb.FirebaseAuthException catch (error) {
return AuthFailed(authCatalogCode(error), authMessage(error));
return AuthFailed(authCatalogCode(error), authMessage(error, flow: AuthFlow.link));
} on Object catch (error) {
// SDK 가 문서화하지 않은 플랫폼 예외를 던져도 화면이 busy 에 고착되지 않게 닫는다.
debugPrint('[FirebaseAccountLinker] link failed: ${error.runtimeType}');
@@ -110,7 +110,7 @@ final class FirebaseAccountLinker implements AccountLinker {
await user.unlink(id);
return AuthSucceeded(_accountOf(_firebaseAuth.currentUser, provider));
} on fb.FirebaseAuthException catch (error) {
return AuthFailed(authCatalogCode(error), authMessage(error));
return AuthFailed(authCatalogCode(error), authMessage(error, flow: AuthFlow.link));
}
}