Edo*_*ier 2 ios firebase swift firebase-authentication firebase-realtime-database
我正在使用Firebase数据库,Auth和存储构建应用程序.
基本上,我的用户可以通过Firebase Auth注册/登录,然后我在Firebase数据库中为每个用户存储数据.
我一直在寻找在整个应用程序中获取当前用户数据的最佳方法,而无需在不同的屏幕上重新获取Firebase所需的信息.
Stack上的资源非常少.有些人确实谈到在CurrentUser全球范围内创建一个单身人士,但其他人说这是不好的做法.
现在,可能在我需要时获取数据可能是最佳实践解决方案,但我觉得在每个屏幕上一次又一次地重写同一段代码是很奇怪的.
有什么想法吗?如果你们有见解,我真的很感激.
登录的用户数据是否已在全球范围内可用?我的意思是你总是可以访问任何登录的用户相关数据 -
let userID = FIRAuth.auth()!.currentUser!.uid
Run Code Online (Sandbox Code Playgroud)
只要用户登录,此代码中可用的uid方式就可以访问与用户相关的任何数据.在执行之前检查当前用户是否为nil,但我认为你无论如何都要处理.
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |