개발자

Flutter 인증코드 전송 관련 질문드립이다

2024년 04월 11일조회 159

플러터로 프로젝트 개발중입니다. 회원가입시 메일로 인증코드를 보내어 입력하거나 핸드폰 문자로 인증코드를 보내어 입력하는것을 진행하려하는데 api관련해서 정보를 찾기 어려워 질문 남깁니다!.. 해당 과정 진행하신분들 api 어떤거 사용하셧을까요? 참고자료 같은게 있을까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

육성민님의 프로필 사진

저라면 로그인 및 회원가입 서비스를 어떤 식으로 구현했느냐에 따라 다르게 선택할 것 같아요 만약 로그인 서비스를 firebase auth를 통해 구현을 했다면 인증 서비스도 firebase auth 라이브러리에 포함되어 있는 api들로 구현하는 것이 수월하겠죠 반대로 로그인 서비스를 백엔드 서버에서 직접 구현했다면 이메일 인증 정도는 구글 SMTP 등을 이용해서 간단하게 구현할 수 있으니 직접 구현하는 방식으로 진행할 것 같습니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 04월 11일

Flutter에서는 FirebaseAuth 라이브러리를 사용하여 이메일 인증 코드를 전송하는 것을 지원합니다. 해당 라이브러리에 대한 자세한 내용은 아래 링크에서 확인하실 수 있습니다: [https://firebase.google.com/docs/auth/flutter/password-auth](https://firebase.google.com/docs/auth/flutter/password-auth) 핸드폰 문자로 인증코드를 보내주는 부분에 대해서는 Firebase의 Phone Authentication 기능을 이용해 볼 수 있습니다. Firebase의 해당 기능에 대한 자세한 가이드라인은 다음 링크를 참고하시면 도움이 될겁니다: [https://firebase.google.com/docs/auth/android/phone-auth](https://firebase.google.com/docs/auth/android/phone-auth) 또한, SMS와 이메일 인증 외에도 다양한 인증 방식(소셜 로그인 등)을 제공하는 Firebase를 활용하면 개발 과정을 상당히 효율적으로 진행할 수 있습니다. 참고로 추가적인 SMS 서비스(어느 국가든 사용 가능하도록)는 Twilio나 Nexmo 같은 서비스를 활용해보시는 것도 추천드립니다. 이런 서비스들은 간단한 API 요청으로 SMS 메시지를 전송할 수 있는 기능을 제공해줍니다. 그 외에도 여러가지 방법들이 있으니 Situation에 따라 적절한 방법을 선택하시면 될 것 같습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!