Nar*_*esh 2 firebase firebase-authentication
文档说
例如,'facebook.com'或'google.com'.
但是,在某处可以找到详尽的清单,我可以依赖它吗?这些id可能会变成'facebook'或'google'(没有.com)吗?
上下文:我试图弄清楚登录用户是否有社交登录.所以我想循环currentUser.providerData并将其与已知的providerId列表进行匹配.
Pat*_*ham 16
从任何项目的Firebase控制台上的"身份验证"中的"登录方法"子选项卡,您可以看到可用登录提供程序的列表:
从它的外观来看,目前有7家提供商.Firebase的文档似乎不是跨越不同的平台,但对于iOS参考文档,有一个FirebaseAuth常量列表,与项目控制台仪表板中的7个匹配,匿名提供者除外:
从头开始创建一个新的iOS项目并将此代码添加到该didFinishLaunchingWithOptions方法后:
FirebaseApp.configure()
print("EmailAuthProviderID: " + EmailAuthProviderID)
print("PhoneAuthProviderID: " + PhoneAuthProviderID)
print("GoogleAuthProviderID: " + GoogleAuthProviderID)
print("FacebookAuthProviderID: " + FacebookAuthProviderID)
print("TwitterAuthProviderID: " + TwitterAuthProviderID)
print("GitHubAuthProviderID: " + GitHubAuthProviderID)
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
EmailAuthProviderID: password
PhoneAuthProviderID: phone
GoogleAuthProviderID: google.com
FacebookAuthProviderID: facebook.com
TwitterAuthProviderID: twitter.com
GitHubAuthProviderID: github.com
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1539 次 |
| 最近记录: |