我突然不再获得登录页面上的电子邮件选项。它总是在那里,然后,因为升级它现在已经没有了!
这里是我声明供应商:
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”不能建造,因为它没有可访问的初始化
首先需要:
pod 'FirebaseUI/Email'
然后加入:FUIEmailAuth(),
如果更换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'