/ / Jak identyfikator użytkownika w uwierzytelnianiu Firebase może być taki sam we wszystkich dostawcach uwierzytelniania (Google, Facebook, Github)? - javascript, facebook, uwierzytelnianie, firebase, uwierzytelnianie firebase

W jaki sposób identyfikator użytkownika w uwierzytelnianiu Firebase może być taki sam dla wszystkich dostawców uwierzytelniania (Google, Facebook, Github)? - javascript, facebook, uwierzytelnianie, firebase, uwierzytelnianie firebase

Google mówi w tym filmie: https://www.youtube.com/watch?v=8sGY55yxicA&t=1m3s

Informacje o użytkowniku zawierają unikalny identyfikator, który gwarantuje odrębne dla wszystkich dostawców.

Jak to możliwe, jeśli użytkownicy mają różne adresy e-mail i hasła dla każdego dostawcy? Skąd Google wie, które konta Facebook, Google i Github należą do tego samego użytkownika?

Odpowiedzi:

0 dla odpowiedzi № 1

W Firebase istnieje opcja łączenia dostawców uwierzytelniania.

Przepływ pracy jest dość prosty, użytkownik może być uwierzytelniony przez Google, a po zalogowaniu może połączyć swoje konto z Facebookiem lub kombinację nazwy użytkownika / hasła.

W ten sposób przy każdym logowaniu przychodzą z tym samym identyfikatorem użytkownika. Obiekt Auth powróci z różnymi dostawcami powiązanymi z użytkownikiem Auth.

Widzieć https://firebase.google.com/docs/auth/web/account-linking po więcej informacji.