为什么Auth.auth()。currentUser?.uid返回nil值?

时间:2018-11-17 00:42:18

标签: ios swift xcode facebook firebase

我想将用户存储在Firebase生成的uid下。当我尝试使用此代码时:

nil

我得到的错误是:线程1:致命错误:在我尝试打印firebaseID的行上展开一个Optional值时,出乎意料地发现了nil。为什么Auth.auth()。currentUser?.uid的值为零,我该怎么做才能获得该值?

1 个答案:

答案 0 :(得分:2)

您同时初始化2个异步请求

self.pbar.update(1) Auth.auth().signInAndRetrieveData

第二步可能首先完成,因为身份验证尚未完成,因此会导致崩溃,因此您需要嵌套它们,以确保身份验证登录完成后可以访问用户

FBSDKGraphRequest(graphPath: "/me"