Class ProviderUtils


  • public final class ProviderUtils
    extends Object
    • 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 as GoogleAuthProvider.PROVIDER_ID) to a Credentials API account type (such as IdentityProviders.GOOGLE).
      • accountTypeToProviderId

        public static String accountTypeToProviderId​(@NonNull
                                                     String accountType)
      • providerIdToProviderName

        public static String providerIdToProviderName​(@NonNull
                                                      String providerId)
      • 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)