我想在我的项目中实现FirebaseUI
,但登录页面未显示任何输入字段或按钮:
显示FUIAuth
的代码:
@IBAction func logInButtonTapped(_ sender: Any) {
let authUI = FUIAuth.defaultAuthUI()
guard authUI != nil else {
//Log error
return
}
authUI?.delegate = self
authUI?.providers = [FUIEmailAuth]()
let authViewController = authUI!.authViewController()
present(authViewController, animated: true, completion: nil)
}
}
extension LogInViewController: FUIAuthDelegate {
func authUI(_ authUI: FUIAuth, didSignInWith authDataResult: AuthDataResult?, error: Error?) {
if error != nil {
return
}
performSegue(withIdentifier: "ToHomeVCSegue", sender: self)
}
}
我在podfile中尝试了很多不同的选项:
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'FirebaseUI'
pod 'FirebaseUI/Email'
authUI?.providers = [FUIEmailAuth]()
'。providers'属性需要类型为FUIAuthProviders的数组。
您的代码基本上是尝试传递FUIEmailAuth类型的数组,'。providers'属性无法理解。
这里是初始化类型为FUIAuthProviders的数组的示例
let authProviders: [FUIAuthProviders] = []