【发布时间】: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