서버 측에서 사용자를 인증하려면 JWT 클라이언트를 생성한 다음 서버에서 유효성을 검사해야 합니다.
먼저 클라이언트 측에서 IdToken p>을 생성합니다.
다음으로 요청에 포함된 토큰을 서버로 보냅니다. 이를 위해 Bearer 인증을 사용할 수 있습니다(HTTP 헤더로 전송됨. 인증: Bearer)
서버에서는 JWT 라이브러리를 사용하여 토큰의 유효성을 검사할 수 있습니다.
Firebase SDK를 사용하려면 올바른 SDK를 사용해야 합니다.
"firebase/compat/auth"는 클라이언트용입니다. Firebase 관리 SDK가 필요합니다.
다음 링크에서는 Firebase 관리자 확인 ID 토큰 SDK를 사용하는 방법
aannabeengineer님 말씀이 맞습니다. 이는 개념 증명입니다(사용자 인증 및 정보 검색 후 서버측 코드를 조정해야 함).
서버:
으아악프런트엔드:
으아악예, 현재 서버 측에서 Firebase Admin을 사용하고 있습니다("firebase"는 서버의 인스턴스입니다).
서버 측에서 사용자를 인증하려면 JWT 클라이언트를 생성한 다음 서버에서 유효성을 검사해야 합니다. 먼저 클라이언트 측에서 IdToken p>을 생성합니다.
다음으로 요청에 포함된 토큰을 서버로 보냅니다. 이를 위해 Bearer 인증을 사용할 수 있습니다(HTTP 헤더로 전송됨. 인증: Bearer)
서버에서는 JWT 라이브러리를 사용하여 토큰의 유효성을 검사할 수 있습니다. Firebase SDK를 사용하려면 올바른 SDK를 사용해야 합니다. "firebase/compat/auth"는 클라이언트용입니다. Firebase 관리 SDK가 필요합니다. 다음 링크에서는 Firebase 관리자 확인 ID 토큰 SDK를 사용하는 방법
을 설명합니다.