我和一个 friend 正在开发一个简单的 iOS 应用程序,并尝试实现一些 Firebase 功能,例如登录/注册功能。我的 friend 设置了我们的 firebase 帐户并编写了如下所示的代码:
@IBAction func loginButton(_ sender: Any) {
Auth.auth().signIn(withEmail: email_text.text!, password: pass_text.text!) { (user, error) in
if user != nil {
//user exist
self.performSegue(withIdentifier: "homeToQuestionSegue", sender: nil)
} else {
self.error_label.isHidden = false
print("no")
}
}
}
@IBAction func signupButton(_ sender: Any) {
Auth.auth().createUser(withEmail: email_text.text!, password: pass_text.text!) { (user, error) in
// ...
}
}
这一切都适用于他的计算机。然而,当我尝试将项目从 GitHub 上拉下来并进行一些 UI 更改时,代码似乎无法与 Firebase 连接,即什么也没有发生。我从我们的 firebase 帐户中提取了 GoogleService-Info.plist 文件。我还应该执行其他步骤吗?感谢任何有关 Firebase 的帮助/提示。
最佳答案
也许我知道问题是什么。
Firebase 正在与“Cocoapods”合作。 也许您还必须将它们安装在您的电脑上。
为了使用 Firebase,您需要整个项目文件夹(不仅仅是 .xcodeproj
、Appfolder...)。您必须使用 .xcodeworkspace
并且需要 Firebase 的所有数据(Pods 数据和文件夹、Google Plist 文件等)
希望它能起作用。
关于ios - Firebase Auth 不起作用,但适用于 friend ,很快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44404048/