Docs Menu
Docs Home
/ /
Atlas Device SDK
/

アプリケーション サービス - C++ SDK

項目一覧

  • アプリ クライアント
  • 認証とユーザー管理
  • デバイスの同期
  • 関数の呼び出し

Realm SDK を使用すると、クライアント アプリを Atlas App Services バックエンドに接続できます。 SDK は、組み込みの認証プロバイダーのいずれかを使用してユーザーを認証し、 サーバー側の関数を呼び出すために必要な機能を提供します。 App Services App を使用して、デバイス間でデータを同期することもできます。

SDK を使用して App Services バックエンドにアクセスする場合、 Appオブジェクトから開始します。 このオブジェクトは、App Services に関連する他のすべての機能を提供します。 App Services UI で確認 できる を使用して オブジェクトを初期化します。AppApp Services AppID

Tip

App クライアントを初期化する方法については、「 App Services への接続 - C++ SDK 」を参照してください。

クライアント開発における最も困難な要素の 1 つは、堅牢で安全な認証システムの実装です。 ただし、Realm SDK を使用すると、必要なバックエンド設定やクライアント側のコードは非常に最小限で、任意の App Services 認証プロバイダーを使用できます。 認証 API を使用すると、次の機能を実装できます。

  • 新しいユーザー アカウントの作成

  • ユーザーのログインとログアウト

  • カスタムユーザーデータの提供

Tip

別のプロバイダーで認証を設定する方法については、「ユーザーの認証 - C++ SDK 」を参照してください。

カスタム ユーザー データの提供方法については、「カスタム ユーザー データ - C++ SDK 」を参照してください。

Device Sync は、Realm のすべての機能に加えて、App Services バックエンドとクライアント デバイス間のデータ同期を追加します。 Sync と Realm を併用する場合、Realm は同期されていない Realm と同じ方法でデバイス上に存在します。 ただし、これらの Realm に保存されているデータに対する変更は、バックエンドの App Services インスタンスを介してすべてのクライアント デバイス間で同期されます。 そのバックエンドは、MongoDB を実行しているクラウドベースの Atlas クラスターに Realm データも保存します。

同期を開始するには、「 Device Sync 」を参照してください。

Atlas Functionを使用すると、アプリケーションのサーバー側ロジックを定義して実行できます。 Realm SDK を介してクライアント アプリケーションからこれらの関数を呼び出すことができます。 これらのサーバーサイド関数は認証されたユーザーのコンテキストの下で実行できるため、コレクションに割り当てたルール、ロール、権限は尊重されます。

関数を使用すると、さまざまなクライアントアプリケーションがクライアント側のロジックを複製することなく、複雑な機能を共有する安全な方法を提供できます。

Tip

関数を呼び出す方法については、「 関数の呼び出し 」を参照してください

戻る

Reactに対応する