ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs Menu

ユーザー ID のリンク - Web SDK

Atlas App Services は、ユーザーがアプリケーションにログインするための複数の方法を提供します。 各認証方法は一意のユーザー ID に対応しているため、App Services を使用すると、1 人のユーザーに属する複数の ID を 1 つのユーザー ID にマージできます。

ユーザーが匿名認証 による認証を可能にするアプリケーションを検討します。 そのユーザーが SSO プロバイダーまたはメール/パスワード認証を使用して完全なアカウントを作成する場合、ユーザーの元の匿名 ID を新しい永続的な ID で永続化する何らかの方法が必要になります。

ログインしたユーザーのUserオブジェクトのlinkCredentials()メソッドを使用して、ID をリンクできます。

async function linkAccounts(user, email, password) {
const emailPasswordUserCredentials = Realm.Credentials.emailPassword(
email,
password
);
await user.linkCredentials(emailPasswordUserCredentials);
return user;
}