애플리케이션 서비스 - 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에 연결하는 것을 지원하지 않습니다.