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 String
accountTypeToProviderId(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.AuthCredential
getAuthCredential(IdpResponse response)
static AuthUI.IdpConfig
getConfigFromIdps(List<AuthUI.IdpConfig> idps, String id)
static AuthUI.IdpConfig
getConfigFromIdpsOrThrow(List<AuthUI.IdpConfig> idps, String id)
static String
idpResponseToAccountType(IdpResponse response)
static String
providerIdToAccountType(String providerId)
Translate a Firebase Auth provider ID (such asGoogleAuthProvider.PROVIDER_ID
) to a Credentials API account type (such asIdentityProviders.GOOGLE
).static String
providerIdToProviderName(String providerId)
static String
signInMethodToProviderId(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)
-
-