链接用户身份 — Web SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
Overview
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; }