React Native 用の Atlas Device SDK
Atlas Device SDKReact NativeiOSのJavaScript Typescriptを使用して、 または で および Android アプリを開発します。
Realm React Nativeを使い始める
SDK を使用したアプリの開発
SDK のオープンソース データベースである Realm - を使用して、デバイスにデータを保存します。 Device Sync を使用して、MongoDB Atlas クラスターや他のクライアントとデータを同期します。
React Native SDK のインストール
React Native と SDK を使用してプロジェクトを設定します。 開始するには React Native SDK をインストールします。
オブジェクト スキーマの定義
JavaScript を使用して、オブジェクト スキーマを慣用的に定義します。
データベースを設定して開きます
ロード時に初期データを入力する、暗号化キーを使用してデータを保護するなどの操作を実行するようにデータベースを構成できます。 データの操作を開始するには、データベースを構成して開きます。
データの読み取りと書込み
デバイス データベースからオブジェクトを作成、読み取り、更新、削除したりできます。 データをフィルタリングするために複雑なクエリを作成します。
Reactに対応する
ライブ オブジェクトとは、データが常に最新であることを意味します。 変更リスナーを に登録すると、 に対応し、UIReact の更新などのロジックが実行されます。
Atlas App Services アプリへの接続
App Services App で Device Sync を構成します。 データアクセス ルールを定義するか、開発モードを使用してクライアントのデータモデルからスキーマを推測します。 次に、 React Native アプリからバックエンド アプリに接続します。
ユーザーの認証
App Services は、カスタムJSON web token認証、組み込みのメール/パスワード プロバイダー、匿名認証、Apple、Google、 Facebookなどの一般的な認証プロバイダへのアクセスを提供します。 これらのプロバイダーを使用して、クライアント内のユーザーを認証します。
同期されたデータベースを開く
データの同期を開始するには、 同期されたデータベース を開きます。 To determine what data a synced database can read and write, subscribe to a query.
Realm SDK を使用して React Native アプリケーションで Atlas App Services を使用します。
サーバーレス関数の呼び出し
React Native クライアントからサーバーレス バックエンド ロジックを呼び出すには、 Atlas Functions を呼び出します。
MongoDB Atlas のクエリ
MongoDB Data Access を使用して、クライアント アプリケーション コードから MongoDB に保存されているデータを直接クエリします。
ユーザーの認証
組み込み認証プロバイダーとサードパーティ認証プロバイダーを使用してユーザーを認証します。 認証されたユーザーを使用して App Services にアクセスします。
@realm/react
は、データベースへのクエリや書き込み、オブジェクトへの変更のリッスンなど、React Native アプリで一般的な SDK 操作を実行するための簡単に使用できる API を提供する npm パッケージです。 @realm/react
には、SDK を操作するための React コンテキスト、プロバイダー、フックが含まれています。
データベース、Atlas App Services、Atlas Device Sync の管理には@realm/react
を使用します。
推奨読み取り
エクスポート を使用した React Native クイック スタート
@realm/react
と Performance テンプレート アプリケーションを使用して、React Native アプリケーションを迅速に構築、配置します。
プロジェクト例
React Native SDK を使用して、エンジニアリング プロジェクトと専門家が提供するサンプル プロジェクトを探索して、ベストプラクティスと一般的な開発パターンを学びます。 その他の React Native サンプル アプリについては、「 サンプルプロジェクト」ページをご覧ください。
Netflix のような映画アプリ
MongoDB の Mflix サンプル データセットから映画を参照するための Netflix のようなアプリを構築します。 複数のデータベースを使用して、ユーザーが自分のプライベート リストで映画を同期および管理できるようにします。