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