W moim Firebase aplikacji, użytkownicy mogą zalogować się używającOdzyskaj poświadczeń dla niestandardowego uwierzytelniania w Firebase w celu połączenia się z dostawcą niestandardową
- Google (stowarzyszony dostawcy przez Firebase) lub
- parafinowy (wdrażane jako custom Auth Provider)
Chcę dać użytkownikowi możliwość połączenia obu kont. Więc sprawa ja otwarcie jest:
- znaki Obsługi się z Google
- użytkownik przechodzi do menu Ustawienia i „Połącz z Slack” Kliknięcia
- Konto użytkownika powinno wtedy być połączone, aby mógł zalogować się na obu Slack lub Google następnym razem
Zgodnie z dokumentacją, w celu powiązania konta, możesz zadzwonić albo linkWithPopup/Redirect
dla federacyjnych dostawców lub auth.currentuser.link(credential)
dla dostawcy poczty elektronicznej (https://firebase.google.com/docs/auth/web/account-linking).
Zastanawiam się, czy mogę w jakiś sposób uzyskać AuthCredential z mojego niestandardowego uwierzytelniania Slack i użyć powyższej metody link(credential)
?
Czy ktoś z powodzeniem zarządzał łączeniem kont z niestandardowymi dostawcami autoryzacji?