Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

사용자 생성 및 삭제 - React Native SDK

이 페이지의 내용

  • 사용자 만들기
  • 사용자 삭제

대부분의 인증 방법 의 경우 Realm 은 사용자가 처음 인증할 때 자동으로 사용자 계정 을 생성합니다. 유일한 예외는 이메일/비밀번호 인증 입니다. 이메일/비밀번호 인증 을 사용하는 경우 사용자를 등록 하고 확인 해야 사용자가 Realm 애플리케이션 에 인증할 수 있습니다.

중요

Google 및 Apple 계정 삭제 요건

GoogleApple 에 따라 해당 App Store를 통해 등록된 애플리케이션은 계정을 생성하는 모든 사용자에게 계정을 삭제 수 있는 옵션을 제공해야 합니다. 이메일/비밀번호 인증 과 같이 사용자를 수동으로 등록해야 하는 인증 방법을 사용하든, Sign-In with Apple과 같이 자동으로 사용자를 생성하는 인증 방법을 사용하든,사용자 계정 삭제 를 구현 해야 합니다.

버전 10.13.0의 새로운 기능.

사용자 객체에서 App.deleteUser() 를 호출하여 Realm 애플리케이션에서 사용자 계정을 삭제합니다. 이렇게 하면 로컬 데이터가 지워질 뿐만 아니라 서버에서 계정이 삭제됩니다.

import React, {useState, useEffect} from 'react';
import {useApp, useUser} from '@realm/react';
function DeleteUser() {
const app = useApp();
const user = useUser();
async function deleteUser() {
// Delete the currently logged in user
await app.deleteUser(user);
}
// ...
}

나중에 앱을 사용하려면 사용자가 새 계정에 가입해야 합니다. 인증 제공자에 따라 동일한 자격 증명을 사용할 수 있지만 삭제된 계정과 동일한 사용자 ID는 사용하지 않습니다.

중요

모든 사용자 데이터 삭제

사용자를 삭제하면 연결된 인증 제공자의 관련 메타데이터가 포함될 수 있는 사용자 객체 만 삭제됩니다. 사용자 지정 사용자 데이터 또는 앱이 연결된 컬렉션 또는 외부 서비스에 저장하는 기타 사용자 데이터는 삭제되지 않습니다.

인증 trigger DELETE 이벤트 를 사용하여 사용자를 삭제할 때 프로그래밍 방식으로 다른 데이터를 정리합니다. 예를 들어 사용자 지정 사용자 데이터 컬렉션 또는 다른 서비스에서 사용자 데이터를 삭제할 수 있습니다.

GoogleApple 애플리케이션 고객에게 데이터 보존 및 삭제 정책을 공개하고 사용자 데이터 삭제를 요청할 수 있는 방법을 제공하도록 요구합니다. 추가 사용자 데이터를 수집하는 경우 해당 데이터를 삭제하는 자체 메서드 또는 프로세스를 구현해야 합니다.

돌아가기

사용자 관리