クイック スタート - Web SDK
Atlas Device SDK は非推奨です。 詳細については、 の廃止ページを参照してください。
Overview
このページでは、Realm Web SDK を Atlas App Services バックエンドに接続し、ユーザーを認証してデータを操作する方法を説明します。 始める前に、ウェブアプリで使用するアプリを作成する必要があります。
Web SDK のインストール
npm install realm-web
yarn add realm-web
HTML ファイルの<head>
に <script>
タグを追加して、Realm Web SDK をコンテンツ配信ネットワークからグローバル変数としてロードします。
最新バージョンを使用します。
<script src="https://unpkg.com/realm-web/dist/bundle.iife.js"></script>
または、特定のバージョンをインポートします。
<script src="https://unpkg.com/realm-web@1.5.1/dist/bundle.iife.js"></script>
Web SDK のインポート
を使用するJavaScript またはTypescript Realmファイルの先頭に、次のインポート ステートメントを追加します。
import * as Realm from "realm-web";
注意
<script>
タグを使用して SDK をロードした場合は、それを使用するために SDK をインポートする必要はありません。 代わりに、グローバルRealm
変数を使用してアクセスできます。
アプリを初期化する
認証や同期などの App Services 機能を使用するには、App ID を使用して App Services App にアクセスします。 アプリ ID は、App Services UI で確認できます。
// Add your App ID const app = new Realm.App({ id: APP_ID });
ユーザーの認証
匿名認証が有効になっている場合、ユーザーは識別情報を提供せずにアプリにログインできます。
// Create an anonymous credential const credentials = Realm.Credentials.anonymous(); // Authenticate the user const user = await app.logIn(credentials); // `App.currentUser` updates to match the logged in user console.assert(user.id === app.currentUser.id);
App Services は、ユーザーを認証、登録、リンクするための多くの追加の方法を提供します。
関数の呼び出し
関数を呼び出すには、 Realm.User.functions
インターフェースを使用して、オブジェクトに定義された通常の JavaScript 関数と同様にサーバーレス関数を呼び出します。
const summed = await user.functions.sum(2, 3); console.assert(summed === 5);