从Email Firebase(非当前用户)获取用户ID

时间:2018-06-12 06:20:46

标签: ios swift firebase

我有一封电子邮件,我需要获取此帐户的ID。我使用电子邮件/密码登录方法,我有一个补充用户信息的集合。我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

这是你能做的:

- 当用户注册时,将其相关用户信息保存在名为“'用户”的集合中的指定用户ID下。

- 然后您可以使用查询来查找具有指定电子邮件地址的用户。

-Query可能是这样的:

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())")
        }
    }
}