ios - Firebase:如何检查用户的手机是否已验证并自动登录?

标签 ios swift iphone firebase

我想知道我们如何检查用户是否已经在 Firebase 中验证,以便我们可以在用户打开应用程序时立即登录用户?另外我想知道我们是否可以在用户首次登录后保持登录状态?

我尝试像这样获取用户ID,以检查用户是否经过验证:

if Auth.auth().currentUser != nil

所以,我的计划是if currentUser != nil,我将把他发送到mainActivity。但这不起作用。即使“Auth.currUser”中有值,此方法也不会触发。不知道怎么了?

最佳答案

使用 authentication state listener查明是否以及何时有用户登录,然后在监听器中执行您想要的操作。

关于ios - Firebase:如何检查用户的手机是否已验证并自动登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56528498/

相关文章:

iphone - Core-Plot(饼图)中的图例问题

iphone - NSManagedObject 中的可变集?

iOS9 崩溃 : *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil

ios - 程序收到信号 sigkill 但错误消失

swift - 比较 Realm 对象列表

iphone - UITableViewCell,出队和自动释放?

iphone - 如何在不使用 Apple 命令行工具的情况下将静态图像嵌入到 HTTP 直播纯音频流中

ios - 使用自定义按钮重新排序 tableview 单元格

swift - 如果常量变量是函数类型的类型,那么什么是不能改变的呢?

ios - 设置 UITableView 使用的数组索引的不同方法