Firebase Auth API是否可用于识别控制台上启用的登录方法

时间:2016-06-02 16:15:40

标签: firebase firebase-authentication

我希望能够识别与Firebase 3.x一起使用的应用程序所允许的方法

以下某个应用的控制台配置显示以下内容:

  • 电子邮件/密码
  • 谷歌
  • 匿名

我正在寻找使用firebase的API调用,以便能够从客户端检查启用了哪些方法。否则我将不得不设置它我只会动态显示我的客户端应用中的登录方法以启用登录方法,所以我只想打开加载客户端时的那些视图。

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,您可以使用当前用户的providerId属性进行检查

iOS:FIRUser https://firebase.google.com/docs/reference/ios/firebaseauth/protocol_f_i_r_user_info-p#property-documentation

Android:FirebaseUser https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseUser#exceptions

网络:用户 https://firebase.google.com/docs/reference/js/firebase.User

注意:电子邮件/密码,匿名和自定义将Firebase作为providerId返回,您可以将匿名的电子邮件/密码和Firebase与用户的匿名属性区分开来

错误可能?在iOS中,我一直在使用自定义和匿名方法接收anonymous = true,而在Android和Web中似乎工作正常