1

주로 토큰이 인증에 사용되지만 firebase는 다른 인증을 위해 전자 메일 및 암호, Facebook, Google, GitHub 및 Anonymous와 같은 로그인 공급자를 제공합니다. 그렇다면이 토큰은 무엇을 위해 사용됩니까?정확히 Firebase 사용자 인증을 사용할 수 있으며 주 용도는 무엇입니까?

아무도 나를 custom tokens 유용한 유스 케이스로 인도 할 수 있습니까? 나는이 사용자 정의 토큰에 대해 알고있어 어디 여기

입니다 : 당신이 use a Custom Auth System로 할 때

https://www.youtube.com/watch?v=VuqEOjBMQWE&t=93s

https://firebase.google.com/docs/auth/admin/create-custom-tokens

답변

0

사용자 정의 토큰이 사용됩니다

당신은 중포 기지 인증을 통합 할 수 있습니다 사용자 인증을 사용하여 인증 서버를 수정하여 시스템 사용자가 성공적으로 로그인하면 사용자 정의 토큰을 생성합니다. 앱은 토큰을 받고이를 사용하여 Firebase로 인증합니다.

예 : 인증이 필요한 응용 프로그램을 개발 중이지만 Firebase가 지원하는 인증 제공자 (Google, Twitter, Facebook 등)를 사용하고 싶지 않다고 가정 해 봅시다. Instagram Auth를 사용하고 싶다고합시다.

Firebase가 Instagram Auth을 제공하지 않으므로 실시간 데이터베이스 규칙을 auth!=null으로 설정할 수 없습니다. 공개로 설정하면 모든 사용자가 데이터에 액세스 할 수 있으며 이는 명백한 보안 위험입니다 (데이터베이스가 전혀 안전하지 않음).

그렇다면 사용자가 Instagram으로 인증 한 다음 사용자 지정 토큰을 제공 할 수있는 사용자 지정 인증 시스템을 만드는 것이 좋습니다. 사용자는 Firebase App에 로그인 할 때이 토큰을 사용하게되며 Firebase 인증에서 인식됩니다. 즉, 보호 된 데이터에 액세스 할 수 있다는 뜻입니다. auth!=null. 데이터베이스를 더 이상 공개 할 필요가 없습니다.