Overview
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 を通じて利用できるようになりました。ログインや現在のユーザーの取得などの認証機能にアクセスするには、 | のすべての発生を |
StitchUser は、以前はアプリケーションユーザーにアクセスするためのインターフェースであり、現在は Realm.User です。 | のすべての発生を |
ログインAPI がStitchAppClient.auth.loginWithCredential() からRealm.App.logIn() に変更されました | |
| |
Stitch SDK では、開発者は から認証情報をインポートする必要がありました。 |
|
Realm 関数を呼び出すためのAPI は、stitchAppClient.colFunction() からアプリ.currentUser.functions.()<MyFunction> に変更されました。 | サーバー関数の呼び出しを新しい API メソッドに置き換え、 |
MongoDB Database や MongoCollection などのオブジェクトを含むMongoDB Data Access APIへのインターフェースが変更されました。Stitch 経由で、リモート MongoClient.Factory と string "mongodb-atlas" を StitchAppClient.getServiceClient() に渡します。は、 リモート MongoDBクライアントを作成します。Realm JavaScript SDK は、 ユーザーオブジェクトのRealm.User.mongoClient メソッドを介してリモートMongoDBクライアントを作成します。 | すべての |
Realm SDK は、サービス( TwilioやAmazon Web Servicesサービスなど)を呼び出すためのインターフェースを提供しません。 | 対応するAmazon Web Services パッケージを使用して、stitchRealm Realmアプリケーション内のサードパーティ サービス( または Twilio)への参照をnpm アプリケーション内の 関数に変換します。詳細については、「外部依存関係の追加 」を参照してください。 |