ios - 如何检查用户是否在firebase中的不同视图控制器中登录
问题描述
我正在制作一个应用程序,用户可以在其中上传文件到云上并稍后检索,但我被卡住了。
我的问题是如何检查用户是否登录,如果登录页面应该是我的视图控制器,并且每次用户打开应用程序时他们都必须登录,或者有什么方法可以跳过这个过程?
我尝试将主页设为初始视图控制器并检查是否有任何用户或未使用的视图 didload,auth.auth().currentuser.uid
但我对使用它感觉不好,请提供任何帮助。
我是火力基地的新手
解决方案
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())
}
推荐阅读
- linux - Linux 按字母顺序对单词进行排序并为每个字母创建一个文件
- javascript - 合并 onsubmit 脚本
- python - Flask:使用 GET 请求下载 .zip 文件
- uwp - 将 ItemsSource 更新到 ItemsControl 时,SelectedItem 选择丢失
- android - 如何按行查询房间数据库android kotlin
- android - 当我使用自定义布局而不是通货膨胀时,DialogFragment 什么也不显示
- gcp-load-balancer - 将多个通配符 TLS 证书与单个 GCE 负载均衡器一起使用
- linux - Rust 非交互式标准输入读取
- javascript - 减少 node_modules 后 node_modules 出错
- python - 记录一个mac地址并检查它是否有效