MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /
Atlas Device SDK

Stitch から Realm へのアップグレード - Web SDK

Stitch SDK でビルドされた既存のアプリがある場合は、新しい Realm SDK を使用するようにアプリを移行する必要があります。 アプリケーション ロジックと情報のフローの多くは変更されていませんが、新しい SDK が Atlas App Services バックエンドに接続する方法がいくつか変更されています。

注意

このページでは、MongoDB Stitch ブラウザ SDK から Realm Web SDK に移行する方法を説明します。

Realm JavaScript SDK を使用して Node.js アプリケーションを構築する場合は、「 Stitch からRealm Node へのアップグレード」ページをご覧ください。 React Native アプリの開発をお考えの場合は、「 React Native の Stitch から Realm へのアップグレード」ページを参照してください。

変更点
解決法

以前は StitchAppClient 経由でアクセスしていたバックエンドアプリ接続が、 Realm .App を通じて利用できるようになりました。ログインや現在のユーザーの取得などの認証機能にアクセスするには、Realm.App クラスを使用します。

のすべての発生をStitchAppClient Realm.Appに移行します。

StitchUser は、以前はアプリケーションユーザーにアクセスするためのインターフェースであり、現在は Realm.User です。

のすべての発生をStitchUser Realm.Userに移行します。

ログインAPI がStitchAppClient.auth.loginWithCredential() からRealm.App.logIn() に変更されました

Realm.UserオブジェクトのlogOut()メソッドを使用してログアウトするためのアプリケーション ロジックを書き換えます。

Stitch SDK では、開発者は から認証情報をインポートする必要がありました。mongodb-stitch-browser-sdkRealm SDK には、各認証プロバイダの認証情報を作成するクラス、Realm.Credentials があります。

Realm.Credentialsクラスを介して、それぞれの認証プロバイダーのメソッド呼び出しで認証情報のインポートを置き換えます。

サーバー関数の呼び出しを新しい API メソッドに置き換え、 app.currentUser.functions.<MyFunction>()

MongoDB DatabaseMongoCollection などのオブジェクトを含むMongoDB Data Access APIへのインターフェースが変更されました。Stitch 経由で、リモート MongoClient.Factory と string "mongodb-atlas" を StitchAppClient.getServiceClient() に渡します。は、 リモート MongoDBクライアントを作成します。Realm JavaScript SDK は、 ユーザーオブジェクトのRealm.User.mongoClient メソッドを介してリモートMongoDBクライアントを作成します。

すべてのmongoClientインスタンスをRealm.User.mongoClientに置き換えます。

Realm SDK は、サービス( TwilioAmazon Web Servicesサービスなど)を呼び出すためのインターフェースを提供しません。

対応するAmazon Web Services パッケージを使用して、stitchRealm Realmアプリケーション内のサードパーティ サービス( または Twilio)への参照をnpm アプリケーション内の 関数に変換します。詳細については、「外部依存関係の追加 」を参照してください。

次へ

Atlas Device SDK Docsへようこそ

項目一覧