Package com.firebase.ui.auth.util.data
Class ProviderUtils
- java.lang.Object
-
- com.firebase.ui.auth.util.data.ProviderUtils
-
public final class ProviderUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringaccountTypeToProviderId(String accountType)static com.google.android.gms.tasks.Task<List<String>>fetchSortedProviders(com.google.firebase.auth.FirebaseAuth auth, FlowParameters params, String email)static com.google.android.gms.tasks.Task<String>fetchTopProvider(com.google.firebase.auth.FirebaseAuth auth, FlowParameters params, String email)static com.google.firebase.auth.AuthCredentialgetAuthCredential(IdpResponse response)static AuthUI.IdpConfiggetConfigFromIdps(List<AuthUI.IdpConfig> idps, String id)static AuthUI.IdpConfiggetConfigFromIdpsOrThrow(List<AuthUI.IdpConfig> idps, String id)static StringidpResponseToAccountType(IdpResponse response)static StringproviderIdToAccountType(String providerId)Translate a Firebase Auth provider ID (such asGoogleAuthProvider.PROVIDER_ID) to a Credentials API account type (such asIdentityProviders.GOOGLE).static StringproviderIdToProviderName(String providerId)static StringsignInMethodToProviderId(String method)
-
-
-
Method Detail
-
getAuthCredential
@Nullable public static com.google.firebase.auth.AuthCredential getAuthCredential(IdpResponse response)
-
idpResponseToAccountType
@Nullable public static String idpResponseToAccountType(@Nullable IdpResponse response)
-
signInMethodToProviderId
@NonNull public static String signInMethodToProviderId(@NonNull String method)
-
providerIdToAccountType
public static String providerIdToAccountType(@NonNull String providerId)
Translate a Firebase Auth provider ID (such asGoogleAuthProvider.PROVIDER_ID) to a Credentials API account type (such asIdentityProviders.GOOGLE).
-
getConfigFromIdps
@Nullable public static AuthUI.IdpConfig getConfigFromIdps(List<AuthUI.IdpConfig> idps, String id)
-
getConfigFromIdpsOrThrow
@NonNull public static AuthUI.IdpConfig getConfigFromIdpsOrThrow(List<AuthUI.IdpConfig> idps, String id)
-
fetchSortedProviders
public static com.google.android.gms.tasks.Task<List<String>> fetchSortedProviders(@NonNull com.google.firebase.auth.FirebaseAuth auth, @NonNull FlowParameters params, @NonNull String email)
-
fetchTopProvider
public static com.google.android.gms.tasks.Task<String> fetchTopProvider(@NonNull com.google.firebase.auth.FirebaseAuth auth, @NonNull FlowParameters params, @NonNull String email)
-
-