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