tencent cloud

云开发 CloudBase

管理用户

PDF
聚焦模式
字号
最后更新时间: 2025-12-31 11:53:09

创建用户

开发者可以调用以下登录方式,登录或者创建一个用户:

获取当前登录的用户

您可以使用auth.currentUser属性或者 auth.getCurrentUser方法来获取当前登录的用户,该方法会返回当前登录用户的User实例。如果用户未登录,则返回 null
const app = cloudbase.init({
env: "xxxx-yyy"
})
const auth = app.auth()
// 进行登录后...
const user = auth.currentUser
// 或者
// const user = await auth.getCurrentUser()

获取用户个人资料

您可以通过 User 对象的各个属性来获取用户的个人资料信息:
const user = auth.currentUser
let uid, name, gender, created_from
if (user) {
// 云开发唯一用户 id
uid = user.uid
// 昵称
name = user.name
// 性别
gender = user.gender
// 创建来源
created_from = user.created_from;
}

更新用户个人资料

您可以使用 User.update 方法来更新用户的个人资料信息。例如:
const user = auth.currentUser

user
.update({
name: "Tony Stark",
gender: "MALE"
})
.then(() => {
// 更新用户资料成功
});

刷新用户资料信息

对于一个多端应用,用户可能在其中某个端上更新过自己的个人资料信息,此时其它端上可能需要刷新信息:
const user = auth.currentUser;

// 刷新用户信息
user.refresh().then(() => {
// 刷新后,获取到的用户信息即为最新的信息
const { username, gender } = user;
});


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈