Skip to content
r2fresh edited this page Oct 23, 2013 · 22 revisions

Home

Javascript SDK 개발자 페이지에 오신것을 환영합니다.

자바스크립트 SDK는 다음의 기술적 범위를 지원하고 다양한 외부 라이브러리를 함께 사용하고 있습니다.

  • Intro
  • Features
  • Getting Start

Basic

Entity

모든 사용자 데이터들은 엔티티(Entity) 라고 지칭됩니다. 각 엔티티들은 유니크한 데이터값인 UUID 와 엔티티 타입(컬렉션 명의 단수형)을 속성으로 가지게 됩니다. (e.g. "user", "group", "location") baas.io 의 모든 데이터에 접근할때는 이 엔티티의 UUID 값을 이용하여 조회/수정 등을 하게 됩니다.

Collection

애플리케이션의 다양한 데이터를 저장하기 위하여 baas.io 에서는 컬랙션 기능을 제공합니다. 기본적으로 제공되는 컬랙션에는 users, group, roles 등의 backend API와 추가적인 기능이 함께 동작되는 컬랙션과 개발자가 직접 생성한 사용자 정의 컬랙션으로 구분됩니다.

컬랙션은 앱 전용 데이터베이스로 이해하시면 되며, 데이터의 추가 / 삭제 / 변경 / 검색 의 기능이 제공됩니다.

모든 컬랙션은 baas.io 포털에서 제공되는 데이터 브라우져에서 컬랙션 생성/삭제, 엔터티 생성/변경/삭제, 컬랙션 접근 권한 관리, Export / Import 기능을 사용할 수 있으며, 접근 권한에 부합하는 Access Token 을 생성하면 REST API 로도 동일한 기능을 수행할 수 있습니다.

  • Create Collection
  • Get Collection
  • Update Collection
  • Use Collection Query

Group

  • Create Group Entity
  • Get Group Entity
  • Update Group Entity
  • Delete Group Entity

Push

  • Send Push Message

File

  • Upload File
  • Download File
  • Get File Entity
  • Update File Entity
    • Change Entity property
    • Change Entity Property and file
  • Delete File Entity

User

baas.io 에는 기본적으로 user 기능을 제공합니다. 또한 SDK 에서도 user 컨트롤을 위한 몇가지 기능을 제공합니다.

  • Sign up
  • Sign in
  • Update User Entity
  • Sign out