728x90
Flutter에서 Firebase Authentication으로 이메일 로그인 구현하기
·
개발노트/Flutter
Firebase에서 Authentication은 구글 로그인과 애플 로그인 기능만 이용해봤는데, 이메일/비밀번호 로그인 기능도 제공한다.: Firebase Authentication을 사용하면, 기본적인 로그인 및 회원가입 기능을 간단히 구현할 수 있습니다. Firebase Auth는 자동으로 비밀번호를 안전하게 해시화하여 저장하므로, 직접 해시화 로직을 구현할 필요가 없습니다. 백엔드 개발자 따로 두지 않고 Firestore Database 연동해서 간단한 미니 프로젝트 만들어보려고 했던 건데,Authentication에서 생성된 UID를 저장해두고 사용하는 식으로 하면 내가 원하던대로 별도의 회원 테이블 관리도 가능해보여서 로그인 기능은 이쪽의 도움을 받아보기로 했다. 2024.11.14 - [개발노..
Flutter에서 FCM 설정하기
·
개발노트/Flutter
2024.11.14 - [개발노트/Flutter] - Flutter 프로젝트에서 Firebase 이용하기 (공통 설정)1. Apple Developers 설정🔗 Apple Developers 사이트 인증서, 식별자 및 프로파일 카테고리에서 ```식별자(Identifiers)```를 선택한다.→ 개발 중인 앱 아이디에 들어가서 ```Push Notification``` 기능을 활성화한다. 이후 좌측 메뉴에서 ```Keys```를 선택한다.→ APNS 키를 생성한다.❗️ iOS 키파일 나올때마다 적는데, 한 번 다운로드 받으면 이후 분실 시에도 재다운로드 받을 수 없으니 잘 보관해야 한다  2. Firebase Console 설정좌측 톱니바퀴 모양 → 프로젝트 설정 → 클라우드 메세징스크롤 조금만 내리면 ..
Flutter 프로젝트에서 Firebase 이용하기 (공통 설정)
·
개발노트/Flutter
FCM, SNS Login 등등 앱 프로젝트에서 거의 항상 사용하게 되는 FirebaseFlutter 프로젝트에서 사용하기 위해 공통적으로 해주는 기본 설정만 내가 보기 편하게 따로 정리해봤다. 1. Firebase 계정에 프로젝트 생성또는 기존에 생성해둔 프로젝트 콘솔 진입좌측 톱니바퀴 모양 → 프로젝트 설정 → 일반 → 내 프로젝트 섹션의 ```프로젝트 ID```를 기억해둔다   2. FirebaseCLI 설치 & 로그인이전에 한 번이라도 다른 프로젝트에서 설치 및 로그인 한 적 있다면 생략 가능🔗 FirebaseCLIcurl -sL https://firebase.tools | bash 로그인firebase login명령어 입력 시 자동으로 브라우저가 실행된다. 거기서 Firebase 계정으로 로그..
앱 개발자 계정 변경 (ver. Flutter)
·
개발노트/Flutter
앱을 출시한 이후에는 아예 앱 소유권을 이전할 수 있다고 하는데,아직 출시 전이고 내부 테스트만 진행했던 앱! 조직 계정으로 전환하고 싶다는 요청이 들어왔다. 사실 앱을 새로 등록 및 개발하는 과정에 +기존에 있던 내용을 삭제해주는 작업만 추가된 것과 다름 없지만,혹시나 누락사항이 생기지 않도록 참고할 수 있게 기록해둔다.  1. Package Name & Bundle ID 변경Android는 긴가민가하다.하지만 iOS는 확실하게, 출시하지 않았어도 이미 다른 개발자 계정에서 빌드한 Bundle ID라면 변경이 필요하다.업체 측에서 둘다 제공해줬으므로 둘다 변경하는 걸로. 1. /android/app/build.gradle 수정android { namespace "{변경할 패키지 네임}" ....
Firebase Console 프로젝트 변경 (ver. Flutter)
·
개발노트/Flutter
2024.11.14 - [개발노트/Flutter] - Flutter 프로젝트에서 Firebase 이용하기 (공통 설정)클라이언트 측에서 신규 기능 추가로 Google & Apple 로그인을 요청했다다만 이미 FCM을 사용 중인 프로젝트였는데 클라이언트 쪽에서 Firebase Console에 프로젝트를 새로 만들어 버린 것..클라이언트께서 직접 서비스 하시는 웹쪽에 이미 SNS 로그인 기능이 붙은 상태라, 우리 쪽에서 프로젝트를 옮겨야 했다 과정 백업할 겸 기록!  1. 프로젝트 재연결flutterfire configure --project={프로젝트 아이디} Android Studio 터미널에서 실행프로젝트 아이디는 Firebase 프로젝트마다 부여되는 고유 아이디 값이다. Firebase Consol ..