jim*_*jon 3 ios swift firebase-authentication firebaseui
我突然不再在登录页面上看到电子邮件选项。它一直在那里,然后因为升级它现在消失了!
这是我声明提供者的方式:
let providers: [FUIAuthProvider] = [
FUIGoogleAuth(),
FUIFacebookAuth(),
FUITwitterAuth(),
FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
]
Run Code Online (Sandbox Code Playgroud)
我没有看到任何新的 EmailAuth。显然它总是默认的,现在它不见了,我找不到任何变化的通知。
编辑:
尝试添加:
let providers: [FUIAuthProvider] = [
FUIEmailAuthProvider(), <====== compile error
FUIGoogleAuth(),
FUIFacebookAuth(),
FUITwitterAuth(),
FUIPhoneAuth(authUI:FUIAuth.defaultAuthUI()!)
]
Run Code Online (Sandbox Code Playgroud)
但得到这个错误:
无法构造“FUIEmailAuthProvider”,因为它没有可访问的初始值设定项
如果你FUIEmailAuthProvider()用FUIEmailAuth()代替替换怎么办?
let providers: [FUIAuthProvider] = [
FUIEmailAuth(),
FUIGoogleAuth(),
FUIFacebookAuth(),
FUITwitterAuth(),
FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()),
]
Run Code Online (Sandbox Code Playgroud)
并将以下内容添加到 Podfile:
pod 'FirebaseUI/Auth'
pod 'FirebaseUI/Email'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'FirebaseUI/Twitter'
pod 'FirebaseUI/Phone'
Run Code Online (Sandbox Code Playgroud)