Docs 菜单

Docs 主页开发应用程序Atlas Device SDKs

链接用户身份 — Web SDK

Atlas App Services 为用户提供多种登录应用程序的方式。由于每种身份验证方法对应一个唯一的用户身份,因此 App Services 允许您将属于单个用户的多个身份合并为一个用户身份。

考虑一个允许用户通过匿名身份验证进行身份验证的应用程序。当该用户决定使用 SSO 提供商或电子邮件/密码身份验证创建完整帐户时,您需要某种方法使用新的永久身份保留用户的原始匿名身份。

您可以使用已登录用户的User对象的 linkCredentials()方法来关联身份。

async function linkAccounts(user, email, password) {
const emailPasswordUserCredentials = Realm.Credentials.emailPassword(
email,
password
);
await user.linkCredentials(emailPasswordUserCredentials);
return user;
}
← 访问自定义用户数据 - Web SDK