Firebase身份验证获取用户配置文件

时间:2019-07-08 19:13:46

标签: swift xcode firebase firebase-authentication

因此,在Firebase文档上,有以下代码块:

let user = Auth.auth().currentUser
if let user = user {
  // The user's ID, unique to the Firebase project.
  // Do NOT use this value to authenticate with your backend server,
  // if you have one. Use getTokenWithCompletion:completion: instead.
  let uid = user.uid
  let email = user.email
  let photoURL = user.photoURL
  // ...
}

我不知道该如何使用。我正在尝试在用户登录时使用它。有人可以帮忙解释一下吗?

1 个答案:

答案 0 :(得分:0)

currentUser调用同步获取缓存的当前用户;如果不存在,则为null。

然后,如果用户不为null,则可以通过可选的解包访问user块中的所有变量。

使用电子邮件和密码或某些联合身份提供者创建新用户时,将自动创建电子邮件和用户ID值。

您可以在数据库解决方案(例如Firestore或Realtime数据库)中使用uid来引用用户。