当前位置: 首页>>代码示例>>Java>>正文


Java AuthUI.SupportedProvider方法代码示例

本文整理汇总了Java中com.firebase.ui.auth.AuthUI.SupportedProvider方法的典型用法代码示例。如果您正苦于以下问题:Java AuthUI.SupportedProvider方法的具体用法?Java AuthUI.SupportedProvider怎么用?Java AuthUI.SupportedProvider使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.firebase.ui.auth.AuthUI的用法示例。


在下文中一共展示了AuthUI.SupportedProvider方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: providerIdToAccountType

import com.firebase.ui.auth.AuthUI; //导入方法依赖的package包/类
/**
 * Translate a Firebase Auth provider ID (such as {@link GoogleAuthProvider#PROVIDER_ID}) to a
 * Credentials API account type (such as {@link IdentityProviders#GOOGLE}).
 */
public static String providerIdToAccountType(@AuthUI.SupportedProvider @NonNull String providerId) {
    switch (providerId) {
        case GoogleAuthProvider.PROVIDER_ID:
            return IdentityProviders.GOOGLE;
        case FacebookAuthProvider.PROVIDER_ID:
            return IdentityProviders.FACEBOOK;
        case TwitterAuthProvider.PROVIDER_ID:
            return IdentityProviders.TWITTER;
        case PhoneAuthProvider.PROVIDER_ID:
            return PHONE_IDENTITY;
        // The account type for email/password creds is null
        case EmailAuthProvider.PROVIDER_ID:
        default:
            return null;
    }
}
 
开发者ID:firebase,项目名称:FirebaseUI-Android,代码行数:21,代码来源:ProviderUtils.java

示例2: accountTypeToProviderId

import com.firebase.ui.auth.AuthUI; //导入方法依赖的package包/类
@AuthUI.SupportedProvider
public static String accountTypeToProviderId(@NonNull String accountType) {
    switch (accountType) {
        case IdentityProviders.GOOGLE:
            return GoogleAuthProvider.PROVIDER_ID;
        case IdentityProviders.FACEBOOK:
            return FacebookAuthProvider.PROVIDER_ID;
        case IdentityProviders.TWITTER:
            return TwitterAuthProvider.PROVIDER_ID;
        case PHONE_IDENTITY:
            return PhoneAuthProvider.PROVIDER_ID;
        default:
            return null;
    }
}
 
开发者ID:firebase,项目名称:FirebaseUI-Android,代码行数:16,代码来源:ProviderUtils.java

示例3: getSupportedAccountTypes

import com.firebase.ui.auth.AuthUI; //导入方法依赖的package包/类
private List<String> getSupportedAccountTypes() {
    List<String> accounts = new ArrayList<>();
    for (AuthUI.IdpConfig idpConfig : getFlowParams().providerInfo) {
        @AuthUI.SupportedProvider String providerId = idpConfig.getProviderId();
        if (providerId.equals(GoogleAuthProvider.PROVIDER_ID)
                || providerId.equals(FacebookAuthProvider.PROVIDER_ID)
                || providerId.equals(TwitterAuthProvider.PROVIDER_ID)) {
            accounts.add(ProviderUtils.providerIdToAccountType(providerId));
        }
    }
    return accounts;
}
 
开发者ID:firebase,项目名称:FirebaseUI-Android,代码行数:13,代码来源:SignInDelegate.java

示例4: getProviderId

import com.firebase.ui.auth.AuthUI; //导入方法依赖的package包/类
@NonNull
@AuthUI.SupportedProvider
public String getProviderId() {
    return mProviderId;
}
 
开发者ID:firebase,项目名称:FirebaseUI-Android,代码行数:6,代码来源:User.java

示例5: Builder

import com.firebase.ui.auth.AuthUI; //导入方法依赖的package包/类
public Builder(@AuthUI.SupportedProvider @NonNull String providerId,
               @Nullable String email) {
    mProviderId = providerId;
    mEmail = email;
}
 
开发者ID:firebase,项目名称:FirebaseUI-Android,代码行数:6,代码来源:User.java


注:本文中的com.firebase.ui.auth.AuthUI.SupportedProvider方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。