/ / Łączenie niestandardowego dostawcy uwierzytelnień z Firebase - Android, firebase, linkedin, uwierzytelnianie firebase, niestandardowe uwierzytelnianie

Łączenie niestandardowego dostawcy uwierzytelnień z Firebase - Android, firebase, linkedin, firebase-authentication, custom-authentication

Czytałem, że w Firebase mogę zezwolić użytkownikomZaloguj się do mojej aplikacji za pomocą wielu dostawców uwierzytelniania, łącząc dane uwierzytelniające operatora z istniejącym kontem użytkownika. Czy możliwe jest połączenie niestandardowego dostawcy auth, takiego jak Linkedin? Czytałem, że muszę przekazać obiekt AuthCredential do metody linkWithCredential zalogowanego użytkownika, ale nie znajduję niestandardowego AuthCredential.

Odpowiedzi:

6 dla odpowiedzi № 1

Jednym ze sposobów połączenia nieobsługiwanego niestandardowego dostawcytoken do istniejącego konta polega na uzyskaniu identyfikatora użytkownika konta Firebase i nieobsługiwanego identyfikatora użytkownika dostawcy oraz zapisania mapy mieszania, która przyjmuje identyfikator nieobsługiwanego dostawcy i zwraca identyfikator uid firebase, z którym chcesz się połączyć. do nieobsługiwanego dostawcy z niestandardowym tokenem, otrzymujesz odpowiedni identyfikator uid firebase z mapy i zwraca token niestandardowy z tym identyfikatorem uid, który w SignInWithCustomToken rozwiązuje się z oryginalnym użytkownikiem firebase.

Minusem jest to, że nie widzisz nieobsługiwanego dostawcy na liście danych dostawcy w obrębie użytkownika. Musisz również przechowywać mapę.