gpt4 book ai didi

iOS Swift Firebase - 如何使当前用户数据在整个应用程序中可用?

转载 作者:可可西里 更新时间:2023-11-01 00:03:19 25 4
gpt4 key购买 nike

我正在使用 Firebase 数据库、身份验证和存储构建应用。

基本上,我的用户可以通过 Firebase Auth 注册/登录,然后我将每个用户的数据存储在 Firebase 数据库中。

我一直在寻找最佳方式来获取整个应用程序中可用的当前用户数据,而无需在不同屏幕上从 Firebase 重新获取我需要的信息。

Stack 上的资源很少。有些人确实在谈论创建全局可用的 CurrentUser 单例,但其他人说这是不好的做法。

现在,也许在我需要时获取数据可能是最佳实践解决方案,但我只是觉得在每个屏幕上一次又一次地重写同一段代码很奇怪。

对此有什么想法吗?如果你们有见解,我将不胜感激。

最佳答案

登录的用户数据不是已经在全局可用了吗?我的意思是您始终可以通过 -

访问任何已登录用户的相关数据
let userID = FIRAuth.auth()!.currentUser!.uid

这段代码中可用的 uid 被截断的方式,只要用户登录,你就可以访问与用户相关的任何数据。在执行之前检查当前用户是否不是 nil,但我假设你无论如何都会照顾好那个。

关于iOS Swift Firebase - 如何使当前用户数据在整个应用程序中可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39817749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com