토스 로그인 커서로 달아보려고 하는데, 토스 개발자 센터에서 받은 암호화 키와 AAD를 Firebase 환경 변수로 설정해야 한다고합니다. 뭔가를 요청해서 받아야 할까요??
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
다음 단계 (직접 수행 필요)
- Functions 의존성 설치
터미널에서 다음 명령어를 실행하여 Cloud Functions에 필요한 패키지를 설치해주세요.
cd functions
npm install
- 환경 변수 설정
토스 개발자 센터에서 받은 암호화 키와 AAD를 Firebase 환경 변수로 설정해야 합니다. (이메일로 수신한 값)
firebase functions:config:set toss.encryption_key="이메일로\_받은\_키" toss.aad="이메일로\_받은\_AAD"
(필요시 toss.client_id 등 추가 설정 가능)
-
Functions 배포
firebase deploy --only functions -
테스트
-
토스 샌드박스 앱에서 해당 웹페이지를 열어 로그인을 테스트해보세요.
-
로컬 개발 시에는 npm run dev로 프론트엔드를 실행하고, Functions는 firebase emulators:start를 사용하거나 배포된 버전을 호출할 수 있습니다.
이제 npm run dev로 앱을 실행하여 변경 사항을 확인하실 수 있습니다.