首页 > 解决方案 > 如何检查用户是否在firebase中的不同视图控制器中登录

问题描述

我正在制作一个应用程序,用户可以在其中上传文件到云上并稍后检索,但我被卡住了。

我的问题是如何检查用户是否登录,如果登录页面应该是我的视图控制器,并且每次用户打开应用程序时他们都必须登录,或者有什么方法可以跳过这个过程?

我尝试将主页设为初始视图控制器并检查是否有任何用户或未使用的视图 didload,auth.auth().currentuser.uid但我对使用它感觉不好,请提供任何帮助。

我是火力基地的新手

标签: iosswift

解决方案


if Auth.auth().currentuser.uid != nil {
   //success code 
}

在 AppDelegate 中didFinishLaunchingWithOptions

if Auth.auth().currentUser?.uid != nil { 
self.window?.rootViewController = UINavigationController.init(rootViewController: viewController1()) 
} else {
self.window?.rootViewController = UINavigationController.init(rootViewController: viewController2())
}

推荐阅读