App Services - React Native SDK
Realm 은 클라이언트 앱을 Atlas App Services 백엔드 에 연결하는 데 도움이 되는 SDK를 제공합니다. SDK는 내장 인증 제공자 중 하나를 사용하여 사용자를 인증하고, 백엔드 함수 를 호출하고, 연결된 MongoDB 데이터 소스에 직접 액세스 하는 데 필요한 기능을 제공합니다.
앱 클라이언트
SDK를 사용하여 Atlas App Services 백엔드에 액세스할 때는 앱 객체부터 시작합니다. 이 객체는 Atlas App Services와 관련된 다른 모든 기능을 제공합니다. 객체는 Atlas App Services UI에서 찾을 수있는 App
앱 로 초기화 됩니다.ID
팁
앱 클라이언트를 초기화하는 방법을 알아보려면 Atlas App Services 앱에 연결 - React Native SDK를 참조하세요.
인증 & 사용자 관리
클라이언트 개발에서 가장 어려운 측면 중 하나는 강력하고 안전한 인증 시스템을 구현하는 것입니다. 그러나 Realm SDK를 사용하면 최소한의 백엔드 설정이나 클라이언트 사이드 코드로 모든 Atlas App Services 인증 제공자를 사용할 수 있습니다. 인증 API를 사용하면 다음 기능을 구현할 수 있습니다.
새 사용자 계정 생성
사용자 로그인 및 로그아웃
동일한 장치에서 여러 사용자가 동시에 로그온한 경우
다른 제공자의 사용자 계정 연결
사용자 지정 사용자 데이터 제공
팁
다양한 제공자를 통해 인증 을 설정하다 하는 방법을 학습 보려면 사용자 인증 - React Native SDK 를 참조하세요.
여러 사용자를 관리 하는 방법을 학습 보려면 다중 사용자 애플리케이션 - React Native SDK 를 참조하세요.
사용자 계정을 연결하는 방법을 알아보려면 사용자 ID 연결 - React Native SDK를 참조하세요.
사용자 지정 사용자 데이터 를 제공하는 방법을 학습 보려면 사용자 지정 사용자 데이터 - React Native SDK 를 참조하세요.
Atlas 함수 호출
Atlas Function 을 사용하면 애플리케이션에 대한 서버 측 로직을 정의하고 실행할 수 있습니다. Realm SDK를 통해 클라이언트 애플리케이션에서 이러한 함수를 호출할 수 있습니다. 이러한 서버 측 함수는 인증된 사용자의 컨텍스트에서 실행될 수 있으므로 컬렉션에 할당한 규칙, 역할 및 권한을 따릅니다.
함수를 사용하면 다양한 클라이언트 애플리케이션이 클라이언트 사이드에서 해당 로직을 재현하지 않고도 복잡한 기능을 안전하게 공유할 수 있습니다.
팁
함수를 호출하는 방법을 알아보려면 함수 호출을 참조 하세요.
MongoDB 액세스
Realm SDK에는 MongoDB Atlas 인스턴스에 직접 액세스할 수 있는 API가 포함되어 있습니다. 이러한 API를 사용하면 클라이언트에서 모든 표준 CRUD 작업을 수행할 수 있습니다. 보안을 위해 서버 측 데이터 액세스 규칙 을 구성하여 액세스하는 모든 객체에 대한 읽기 & 쓰기 권한을 동적으로 결정합니다.
팁
MongoDB API를 사용하는 방법을 알아보려면 MongoDB 쿼리를 참조하세요.