Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

사용자 ID 연결 - Node.js SDK

Realm 은 사용자를 앱 에 로그 하기 위해 많은 인증 제공자 를 제공합니다. 각 제공자 는 고유한 사용자 ID를 생성합니다. Realm 을 사용하면 여러 자격 증명 을 하나의 사용자 ID로 병합할 수 있습니다.

익명 로그인 을 제공하는 애플리케이션을 예로 들어 보겠습니다. 이를 통해 사용자는 등록하지 않고도 앱을 탐색할 수 있습니다. 사용자가 애플리케이션을 좋아하면 영구 계정을 만듭니다. SSO 또는 이메일/비밀번호 인증으로 등록합니다. 기본적으로 이렇게 하면 새 User 객체가 생성됩니다. 앱은 새 ID를 원래 사용자와 연결해야 합니다.

linkCredentials() 를 사용하여 ID를 연결할 수 있습니다. 이렇게 하면 인증 제공자가 로그인한 User 객체에 연결됩니다.

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

돌아가기

다중 사용자 애플리케이션