电子邮件登录选项FirebaseAuth升级的iOS走了之后

问题描述 投票:1回答:2

我突然不再获得登录页面上的电子邮件选项。它总是在那里,然后,因为升级它现在已经没有了!

这里是我声明供应商:

   let providers: [FUIAuthProvider] = [
        FUIGoogleAuth(),
        FUIFacebookAuth(),
        FUITwitterAuth(),
        FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
    ]

我没有看到任何新的EmailAuth。显然它总是拖欠的,现在它不见了,我找不到任何变化的通知。

编辑:

尝试添加:

   let providers: [FUIAuthProvider] = [
        FUIEmailAuthProvider(), <======  compile error
        FUIGoogleAuth(),
        FUIFacebookAuth(),
        FUITwitterAuth(),
        FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
    ]

但得到这个错误:

“FUIEmailAuthProvider”不能建造,因为它没有可访问的初始化

ios swift firebase-authentication firebaseui
2个回答
4
投票

首先需要:

pod 'FirebaseUI/Email'

然后加入:FUIEmailAuth(),


4
投票

如果更换FUIEmailAuthProvider()什么,而不是withFUIEmailAuth();

let providers: [FUIAuthProvider] = [
  FUIEmailAuth(),
  FUIGoogleAuth(),
  FUIFacebookAuth(),
  FUITwitterAuth(),
  FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()),
]

并添加以下到Podfile:

pod 'FirebaseUI/Auth'

pod 'FirebaseUI/Email'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'FirebaseUI/Twitter'
pod 'FirebaseUI/Phone'

据:Using FirebaseUI for Authentication

© www.soinside.com 2019 - 2024. All rights reserved.