swift - 登录 Firebase 后如何获取用户的 facebook 用户名(和其他用户信息)?

标签 swift facebook firebase firebase-authentication

我正在 Xcode 中构建 iOS 应用程序。我通过 Firebase 使用 Facebook 登录用户,并在 Firebase 实时数据库中相应地创建每个新用户。登录时,用户允许我访问他们的公开个人资料信息。如何访问此信息并将其添加到数据库中每个用户存储的属性列表中?

例如,当用户登录时,会在数据库中创建一个新用户(已经在工作),其 facebook 用户名(例如 facebook.com/xxxx)、全名、电子邮件等都作为单独的值存储在用户中(即使在阅读文档后也不知道如何执行此操作)。

任何帮助将不胜感激!

最佳答案

您应该能够从 AdditionalUserInfo 获取基本的个人资料信息,包括个人资料 URL登录成功。

关于swift - 登录 Firebase 后如何获取用户的 facebook 用户名(和其他用户信息)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52617577/

相关文章:

swift - 警告 : Attempting to access 'myProperty' within its own getter vs SwiftFormat

php - Facebook PHP SDK v4.0.0 : $session is not set even after authorizing facebook from the login URL

android - 为什么 Firebase Phone Auth 需要很长时间才能在某些运营商上发送短信验证码?

android - 当通过 fireBase 收到推送通知时,IONIC2 在 android 后台应用程序时增加徽章

ios - 解析/PFQueryTableView : Append extra text to an object in parse

xcode - 以编程方式快速切换 View

c# - .NET抛出WebException ((400) Bad Request)时如何处理WebResponse?

ios - Facebook iOS 邀请未到达被邀请人

firebase - Flutter StreamBuilder用于多个Firebase文档

iOS 后台蓝牙事件