1

사용자가 부하 직원의 역할을 관리하는 사용자 지정 firebase 인증이 필요합니다. 내 자신의 백엔드 인증 시스템을 구현하는 방법에 대한 이해에 대한 지침이 필요합니다. 어디서나 설명서에는 '사용자 토큰을 생성하는 사용자 이름과 암호를 백엔드에 보냅니다'라는 언급이 계속 있습니다. 이 백엔드는 무엇입니까? 나는 이것을 어디에서 추구 할까? 내 지식 도메인 firebase, firebase 기능, 각도 2/4, ionic2이 토론을위한 ... 감사Firebase 사용자 정의 인증 백엔드 구현 방법은 무엇입니까?

+0

는 [사용 사례 목록] (https://firebase.google.com/ 참조 docs/functions/use-cases # other_ways_to_integrate_with_third-party_services_and_apis)를 Firebase 용 클라우드 기능 문서에서 확인하십시오. [LinkedIn] (https://github.com/firebase/functions-samples/tree/master/linkedin-auth) 및 [Instagram] (https://github.com/firebase/functions-samples)의 사용자 지정 인증 공급자 중 일부/tree/master/instagram-auth). –

+0

사용자 이름 (uid)이 전달 된 사용자의 uid를 읽는 함수를 'firebase functions'에 작성한 다음 firebase 데이터베이스 자체 내의 uid와 연결된 테이블에서 조회를 수행 한 후 사용자 정의 토큰을 생성 할 수 있습니까? 그런 다음 해당 사용자 정의 토큰으로 다시 로그인 할 수 있도록 해당 uid의 사용자 정의 작성 토큰 (master의 uid가 전달 된 uid와 다릅니다)을 다시 보냅니다. – OldSchool

답변

0

당신은 웹에서 자바 스크립트를 사용하여 firebase sdk에 전자 메일 암호를 보내야 만합니다. 사용자가 인증 된 웹 페이지는 백엔드 서버 (nodejs 또는 PHP 등일 수 있음)에 결과를 보내고 거기에서 모든 역할 기반 액세스를 처리하기 위해 자신의 데이터베이스를 관리해야합니다.

Firebase는 기본적으로 사용자를 인증하고 다음 사용자 ID를 사용하여이 사용자를 식별 한 다음 자신의 시스템을 만들 수 있음을 알려줍니다.

파이어베이스에는 액세스 규칙이 있지만 먼저 정의해야하는 규칙은 각 사용자별로 완전히 정의 할 수는 없습니다. 암호를

이 참조 인증 : https://firebase.google.com/docs/auth/web/password-auth

+0

그래서 이제는 하위 사용자가 수퍼 유저 A의 ID를 가정해야한다고 말하는 서비스를 작성합니까? 그것은 firebase cloud 기능이 될 수 있습니까? – OldSchool

관련 문제