문서 메뉴
문서 홈
/ /
Atlas Device SDK
/

애플리케이션 서비스 개요 - Flutter SDK

이 페이지의 내용

  • 개요
  • App Services 클라이언트
  • 인증 & 사용자 관리
  • Device Sync
  • Atlas 함수 호출
  • Atlas GraphQL API 쿼리

Flutter SDK를 사용하여 클라이언트 앱을 Atlas App Services 백엔드에 연결할 수 있습니다. 백엔드 기능에는 다음이 포함됩니다.

App Services 백엔드에 연결하려면 App 으로 시작하세요. 객체. 이 객체는 백엔드와 관련된 다른 모든 기능을 제공합니다. Realm UI에서 찾을 수 있는 Realm 앱 ID로 앱을 초기화합니다.

Realm 앱 클라이언트를 초기화하는 방법을 알아보려면 App Services에 연결을 참조하세요.

App Services 계정 만들기

클라이언트 개발에서 가장 어려운 측면 중 하나는 강력하고 안전한 인증 시스템을 구현하는 것입니다. 그러나 SDK를 사용하면 최소한의 백엔드 설정과 클라이언트 사이드 코드로 App Services 인증 제공자를 사용할 수 있습니다. 인증 API를 사용하면 다음 기능을 구현할 수 있습니다.

  • 새 사용자 계정 만들기

  • 사용자 로그인 및 로그아웃

  • 동일한 장치에서 여러 사용자가 동시에 로그온한 경우

  • 다른 제공자의 사용자 계정 연결

  • 특정 사용자에 대한 사용자 지정 데이터 저장

앱에서 인증을 설정하는 방법을 알아보려면 사용자 인증을 참조하세요.

Realm Mobile Sync는 Realm의 모든 기능 외에도 App Services 백엔드와 클라이언트 기기 간의 데이터 동기화를 추가합니다. 동기화 기능이 있는 Realm을 사용하면 동기화 기능이 없는 Realm을 사용하는 것과 유사하게 장치에 Realm이 존재합니다. 그러나 해당 영역에 저장된 데이터의 변경 사항은 백엔드 App Services 인스턴스를 통해 모든 클라이언트 기기 간에 동기화됩니다. 또한 이 backend는 MongoDB를 실행하는 cloud-based Atlas cluster에 realm 데이터를 저장합니다.

동기화를 시작하려면 Realm Mobile Sync를 참조하세요.

Atlas Functions 를 사용하면 서버 측 로직을 정의하고 실행할 수 있습니다. Realm SDK를 통해 클라이언트 애플리케이션에서 이러한 함수를 호출할 수 있습니다. 이러한 서버 측 함수는 인증된 사용자의 컨텍스트에서 실행될 수 있으므로 Atlas에서 데이터에 할당한 규칙, 역할 및 권한을 존중합니다.

함수를 사용하면 여러 클라이언트 애플리케이션이 클라이언트 사이드에서 로직을 재현하지 않고도 복잡한 기능을 공유할 수 있는 안전한 방법을 제공합니다.

클라이언트 앱에서 Realm 함수를 호출하는 방법을 알아보려면 함수 호출을 참조하세요 .

Atlas GraphQL API 를 사용하면 표준 GraphQL 클라이언트를 사용하여 연결된 MongoDB Atlas 클러스터에 저장된 데이터에 액세스할 수 있습니다.

Realm Flutter SDK를 사용하여 Atlas GraphQL API에 대한 요청을 인증하는 방법을 알아보려면 Atlas GraphQL API를 쿼리하세요.

돌아가기

Realm 암호화

다음

Atlas App Services에 연결