Static
接続状態Static
Static
NumericStatic
セッションStatic
サブスクリプションStatic
Static
Static
サブスクリプションの状態Static
同期された Realm を開く前に、ダウンロードが完了するまで待機する場合のデフォルトの動作設定。
since v12
Static
同期された Realm をすぐに開き、その操作を開始する場合のデフォルトの動作設定。 Realm を初めて開く場合、サーバー データがバックグラウンドでダウンロードされている間は が空になります。
since v12
Static
セッションマルチプレフィックスを有効にするRealm アプリの 1 つの接続を介して複数の同期セッションの重複を有効にします。 同期された Realm が多数開いていると、サーバーへのすべてのソケットが開いているため、システムのファイル記述子が不足する可能性があります。 セッションの複数使用はそれを軽減するために設計されていますが、 フェイルオーバー が設定されたサーバーでは動作しない可能性があります。 ファイル記述子の制限に達したに関するエラーが表示され、かつ多くの同期セッションを使用していることがわかっている場合にのみ を使用してください。
Static
特定のユーザーのすべての同期セッションを取得します。
10.0.0
Static
特定のユーザーとパーティション値に関連付けられているセッションを取得します。
10.0.0
Static
initiateクライアント リセットを開始します。 リセットする前に、Realm を閉じる必要があります。
Atlas Device Sync Server との通信で通常の同期の継続を妨げる回復不能なエラーが示されている場合は、同期された Realm をリセットする必要がある場合があります。 その最も一般的な理由は、クライアントが長時間切断されていた場合です。
Realm のローカルコピーは、保管のためにリカバリ ディレクトリに移動されます。
Atlas に正常に同期されなかったローカル書き込みは、Realm ファイルのローカル リカバリ コピーに含まれます。 再ダウンロードされた Realm には、最初は Realm がサーバー上で同期されていた時点で存在するデータのみが含まれます。
リセットが不可能な場合はエラー。
{
* // Once you have opened your Realm, you will have to keep a reference to it.
* // In the error handler, this reference is called `realm`
* const config = {
* // schema, etc.
* sync: {
* user,
* partitionValue,
* error: (session, error) => {
* if (error.name === 'ClientReset') {
* let path = realm.path; // realm.path will no be accessible after realm.close()
* realm.close();
* Realm.App.Sync.initiateClientReset(app, path);
* // - open Realm at `error.config.path` (oldRealm)
* // - open Realm with `config` (newRealm)
* // - copy required objects from oldRealm to newRealm
* // - close both Realms
* }
* }
* }
* };
* }
Static
再接続Static
v13.0.0 では削除されます。 Realm.setLogLevelを使用してください。
Static
setv13.0.0 では削除されます。 Realm.setLoggerを使用してください。
Static
setstringRealmセッションが作成されるときに オブジェクト サーバーに送信されるユーザーエージェント のアプリケーション部分を設定します。
このメソッドは、最初の Realm が開かれるまでのみ呼び出すことができます。 その後は、ユーザーエージェントは変更できなくなります。
TypeDocを使用して生成
非推奨
名前付きインポートとしてSubscriptionSetStateを使用してください