2024. 2. 10. 00:26ㆍWeb Frontend
php 환경에서 작업했다.
인증은 javascript sdk를 활용했고, realtime database는 rest API를 활용했다.
서로 다른 방식으로 구현하다보니, 문제가 터졌다. 아무리 찾아봐도 아래 문제를 해결하지 못 했다.
문제1. realtime database의 규칙 설정에서 auth 자체를 인식하지 못한다는 것.
문제2. 위 문제로 로그아웃 기능 역시 작동 안되는 듯.
시도 : firebase-php 라이브러리를 시도하려 했으나, 단순히 ID 토큰 값을 검증하는 용도기 때문에 중간에 그만 두었고...
아래 문서의 ID 토큰을 url에 실어서 auth 생성을 시도하려 했으나... null 값이 계속 찍힘...
https://firebase.google.com/docs/database/rest/auth?hl=ko#firebase_id_tokens
원인이 뭘까? 설날 4일 내내 auth 안 찍히는 문제 때문에 계속 일했지만... 아직도 왜 auth가 안 찍히는지 모르겠다... REST API를 통해서 ID 토큰을 인식하지 못하는 버그가 있는것 같기도하다...
ps 240213 : 결국, 인증과 realtime database를 javascript sdk를 활용해서 다시 구축했다. sdk를 통해서 요청할 때 관련 로직이 포함되어 있어 규칙의 auth가 정상 작동했다.
php admin sdk를 활용할까 생각해봤지만, 굳이 그럴필요까진 없을듯 하다. 디테일 작업이 필요한 부분이 있다면 컴포저 셋팅해서 작업해도 늦지 않을것 같고 대부분 콘솔에서 다 할 수 있는 부분으로 판단했다. 다만, 배치 파일 작업은 못하긴 하지만...
'Web Frontend' 카테고리의 다른 글
javascript 이벤트 핸들러와 메모리/성능 최적화 방법 (0) | 2024.03.26 |
---|---|
자연어 챗봇 만들때 Claude3 haiku 모델 강력 추천 (0) | 2024.03.24 |
ios 브라우저에서 이미지 흐려지는(blur) 문제 (0) | 2023.12.30 |
git에서 특정 커밋 구간의 폴더구조 채로 변경된 부분 추출 방법 (0) | 2023.12.12 |
배포 프로세스 개선 - gulp watch와 이미지 최적화 (0) | 2023.12.10 |