【发布时间】:2018-06-12 06:20:46
【问题描述】:
我有一封电子邮件,我需要获取此帐户的 ID。我使用电子邮件/密码登录方法,并且我有一个包含补充用户信息的集合。我该怎么做?
【问题讨论】:
-
首先,账户ID存储在哪里?
我有一封电子邮件,我需要获取此帐户的 ID。我使用电子邮件/密码登录方法,并且我有一个包含补充用户信息的集合。我该怎么做?
【问题讨论】:
你可以这样做:
-当用户注册时,将他们的相关用户信息保存在他们指定的用户 ID 下的一个名为“用户”的集合中。
-然后您可以使用查询来查找具有指定电子邮件地址的用户。
-查询可能是这样的:
db.collection("users").whereField("email", isEqualTo: emailYouHave)
.getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
// This is where you would get the ID, there should only be one document
print("\(document.documentID) => \(document.data())")
}
}
}
【讨论】: