使用Firebase进行身份验证时,iOS应用会崩溃

使用Firebase进行身份验证时,iOS应用会崩溃,第1张

概述尝试从iPhone模拟器登录时,我的应用程序爆炸了.这是一个新项目,我正在关注 Firebase docs.当我填写两个输入字段然后点击登录按钮时,模拟器崩溃了线程1:断点1.1 LoginVC: import UIKitimport Firebaseimport FirebaseAuthclass LoginVC: UIViewController { override fun 尝试从iPhone模拟器登录时,我的应用程序爆炸了.这是一个新项目,我正在关注 Firebase docs.当我填写两个输入字段然后点击登录按钮时,模拟器崩溃了线程1:断点1.1

LoginVC:

import UIKitimport Firebaseimport FirebaseAuthclass LoginVC: UIVIEwController {    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()    }    @IBOutlet weak var loginEmailinput: UITextFIEld!    @IBOutlet weak var loginPasswordinput: UITextFIEld!    @IBAction func loginpressed(_ sender: Any) {        if let email = loginEmailinput.text,let password = loginPasswordinput.text {            FIRAuth.auth()?.signIn(withEmail: email,password: password) { (user,error) in            }        } // breakpoint here    }}

我已将应用的标识添加到Firebase控制台.安装了正确的豆荚.在dIDFinishLaunchingWithOptions中添加了FIRApp.configure().我现在迷路了.我错过了什么吗?

我在AppDelegate.swift中导入了Firebase.我需要在其他控制器中导入它吗?

解决方法 以下代码按预期工作.

import UIKitimport Firebaseimport FirebaseAuthclass LoginVC: UIVIEwController {    overrIDe func vIEwDIDLoad() {        super.vIEwDIDLoad()    }    @IBOutlet weak var loginEmailinput: UITextFIEld!    @IBOutlet weak var loginPasswordinput: UITextFIEld!    @IBAction func loginpressed(_ sender: Any) {        if let email = loginEmailinput.text,error) in            }        } // breakpoint here    }}

从评论中,我们意识到xcode中存在意外断点.这可能看起来程序在这一点上破了.断点实际上暂停程序的运行并允许检查您的代码.

行号上的小蓝色箭头表示断点:

您可以:

>通过单击禁用它>右键单击按钮并选择“删除断点”将其删除

总结

以上是内存溢出为你收集整理的使用Firebase进行身份验证时,iOS应用会崩溃全部内容,希望文章能够帮你解决使用Firebase进行身份验证时,iOS应用会崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1031940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存