首页 > 解决方案 > FIRUser.uid 更改为某些内容,并且在 swift 5 中不起作用

问题描述

我正在尝试查找用户的 uid,但由于 firebase 中的“较新”更新,它无法正常工作。在旧版本中,您可以这样做:

FIRUser.uid

但现在它不起作用,我只是想办法这样做,

Auth.auth().currentUser.uid

而且我不需要用户 uid 而不是当前用户,这似乎有点奇怪,但是如果您使用当前用户,则无法在 firebase 数据库中保存一个以上的配置文件。因此,如果有一种方法可以做到,那就太好了。非常感谢!

标签: iosswiftfirebasefirebase-authentication

解决方案


我认为您可能只是误解了“当前用户”的含义。

在特定设备上的任何给定时刻只能有一个用户使用 SDK 提供的 API 登录您的应用程序,这称为“当前用户”。其他设备可以让其他用户登录 - 对于这些设备,会有不同的“当前用户”。当用户退出时,SDK 提供的“当前用户”不再存在。

这些“当前用户”绝不会影响可以在您的应用中注册的用户帐户总数。


推荐阅读