因此,在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
// ...
}
我不知道该如何使用。我正在尝试在用户登录时使用它。有人可以帮忙解释一下吗?
答案 0 :(得分:0)
currentUser调用同步获取缓存的当前用户;如果不存在,则为null。
然后,如果用户不为null,则可以通过可选的解包访问user块中的所有变量。
使用电子邮件和密码或某些联合身份提供者创建新用户时,将自动创建电子邮件和用户ID值。
您可以在数据库解决方案(例如Firestore或Realtime数据库)中使用uid来引用用户。