0

Facebook Base에서 Firebase Auth Identifier 스토어에 로그인하는 데 필요한 값 사용자가 이메일에 등록되어 있지만 전화 번호가있는 경우. 내 애플 리케이션은 페이 스북 로그인을 제공하지만 사용자가 페이스 북의 로그인을 계속할 때 이제 firebase auth는 이메일 주소를 식별자로 저장하지만 페이 스북의 전화 번호로 등록 된 페이스 북 로그인을 통해 누군가 내 애플 리케이션에 로그인하면 내 firebase 인증이 저장됩니다 식별자의 null 값입니다. 그렇다면 Facebook의 사용자 전화 번호를 식별자 또는 페이스 북 ID로 식별자로 저장해야합니다. 예 : [email protected]Facebook Base에서 Firebase Auth Identifier 스토어의 값은 무엇입니까?

답변

1

Firebase 인증 백엔드는 해당 페이스 북 ID를 사용하여 해당 사용자를 식별합니다. 현재 사용자의 providerData 목록에서 Facebook ID를 가져올 수 있습니다. 그 uid이 Facebook ID 인 항목이 있습니다. 따라서 null 식별자가 없습니다. 이메일 만 null입니다.

사용자가 직접 이메일을 설정하려는 경우 updateEmail API를 사용할 수도 있습니다.

+0

페이스 북의 주소 또는 사용자 이름을 식별자로 얻을 수 있습니까? –

+0

페이스 북의 Android SDK를 사용하여 Firebase의 Facebook 액세스 토큰을 사용하여 로그인한다고 가정합니다. Facebook SDK에서 모든 데이터를 가져올 수 있습니다. – bojeil

관련 문제