tencent cloud

云开发 CloudBase

产品简介
产品概述
功能和优势
应用场景
系统限制
购买指南
价格文档
计费能力项说明
包年包月套餐说明
告警与通知
欠费说明
开发指南
云储存
数据库
身份认证
云函数
静态网站托管
SDK 文档
客户端 SDK
服务端 SDK
管理端 SDK
产品协议
Cloud Development Service Level Agreement

管理用户

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;
});


帮助和支持

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

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

文档反馈