【问题标题】:Firebase addStateDidChangeListenerFirebase addStateDidChangeListener
【发布时间】:2016-12-20 03:27:44
【问题描述】:

我对 Firebase 还是很陌生。我正在尝试检查用户是否已登录,并通过参考 Firebase 文档,推荐的方法是添加 FIRAuthStateDidChangeListenerHandle

我的代码如下:

  handle = FIRAuth.auth()?.addStateDidChangeListener({ (auth, user) in
        //here, we add code to see if we are supposed to be loggin or not
        print("hello world")
        if user != nil{
            self.isLogin = true
        }else{
            self.isLogin = false
        }
    })

但是,经过我的检查,FirAuth.auth() 似乎是一个 nil 并且根本没有调用整个块。

有人知道这里出了什么问题吗?

【问题讨论】:

  • 已解决...我所做的是,在加载视图控制器后,我调用了 Firebase.configure()。要解决这个问题,只需将 Firebase.configure() 作为应用程序委托的 didFinishLauching 方法的第一行

标签: ios swift firebase firebase-authentication


【解决方案1】:

这看起来像是一个不正确的设置Firebase。您是否遵循所有步骤here?具体来说,您是否在您的AppDelegate 中致电FIRApp.configure()?如果没有此配置,您的FIRAuth 可能会是nil

【讨论】:

    猜你喜欢
    • 2018-12-30
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    • 2019-07-23
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多