gpt4 book ai didi

ios - 给定用户 UID,我可以访问他的个人资料信息吗?

转载 作者:行者123 更新时间:2023-11-28 23:30:16 24 4
gpt4 key购买 nike

我知道我可以将用户信息保存到他的profile with firebase .但是我想知道当我只有一个 UID 时我是否能够获得相同的信息?

据我了解,我只能这样做来获取信息:

Auth.auth().currentUser.displayName...

似乎如果我想获取其他用户的信息,我必须在用户节点中保留一份他们的数据副本。

我说得对吗?或者我可以访问他们的个人资料信息而不必保留副本吗?

最佳答案

如果您使用 firebase 身份验证,则可以检索当前用户信息。因此,如果当前用户 X 已登录并且已通过身份验证,您可以检索有关他的以下信息:

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
// ...
}

如果您想检索有关其他用户的信息,那么在这种情况下您需要使用 firebase 数据库:

users
userId (firebase authentication)
name : user X
userId
name : user Y

关于ios - 给定用户 UID,我可以访问他的个人资料信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56828193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com