ios - FIRUser.uid 更改为某些内容,并且在 swift 5 中不起作用
问题描述
我正在尝试查找用户的 uid,但由于 firebase 中的“较新”更新,它无法正常工作。在旧版本中,您可以这样做:
FIRUser.uid
但现在它不起作用,我只是想办法这样做,
Auth.auth().currentUser.uid
而且我不需要用户 uid 而不是当前用户,这似乎有点奇怪,但是如果您使用当前用户,则无法在 firebase 数据库中保存一个以上的配置文件。因此,如果有一种方法可以做到,那就太好了。非常感谢!
解决方案
我认为您可能只是误解了“当前用户”的含义。
在特定设备上的任何给定时刻只能有一个用户使用 SDK 提供的 API 登录您的应用程序,这称为“当前用户”。其他设备可以让其他用户登录 - 对于这些设备,会有不同的“当前用户”。当用户退出时,SDK 提供的“当前用户”不再存在。
这些“当前用户”绝不会影响可以在您的应用中注册的用户帐户总数。
推荐阅读
- amazon-web-services - 如何通过目标 Ip 和端口号将 Socket 测试与 aws ec2 连接
- laravel - 无法从自定义开发域读取 cookie
- r - R闪亮的代码来获取从ui输入的输出
- java - Jboss Wildfly Java 兼容性
- biztalk - 监控 Biztalk 发送端口服务实例的“活动状态”
- android - 是否可以使用 Android 导航架构组件(Android Jetpack)有条件地设置 startDestination?
- machine-learning - 在 word2vec 中设置“未知”或“未知”词向量的最佳解决方案是什么?
- android - C#,Android:构建自己的事件监听器
- php - 下载前发送电子邮件,下载文件后填写表格
- ios - 活动应用程序下显示的 iOS 权限对话框