Realm ファイルの調査
Overview
Realm Studio で Realm ファイルを開くと、次のことができます。
ライブ オブジェクトをリアルタイムで表示
Realm 内のクエリ オブジェクト
SDK モデル定義のエクスポート
そのため、Realm を基盤としたアプリケーションを開発およびデバッグするための価値のあるツールになります。
ライブ オブジェクトのリアルタイム表示
Realm Studio を使用すると、エミュレータでクライアント アプリを実行中にライブ オブジェクトを表示できます。 アプリ内の関数がリアルタイムでオブジェクトをどのように変換しているかがわかります。 これは強力なデバッグおよび開発ツールです。
Realm Studio でライブ オブジェクトを表示するには、 Realmファイルを見つける必要があります。 Realm ファイルのパスが確認できたら、アプリの実行中に Realm Studio で開くことができます。
注意
残念ながら、Android エミュレータは Realm Studio でのライブ オブジェクトの表示をサポートしていません。 Android 用に開発している場合は、アクセスする前にエミュレータから ファイルをダウンロードする必要があります。
Realm 内のクエリ オブジェクト
Realm Studio を使用すると、Realm ファイル内のオブジェクトをクエリできます。 Realm Studio を使用して Realm でこれを実行する機能により、次の視覚的なツールが提供されます。
クエリ結果の迅速な表示
クエリ構文を試す
Realm ファイルのデータを検証する
メイン ペインの上部にある Realm Studio クエリ バーは、 Realm JavaScript クエリ構文を受け入れます。 以下を使用してクエリを実行できます。
比較演算子
論理演算子
string演算子
また、Realm Studio 内でクエリ オプションを詳述する参考ドキュメントを表示することもできます。 クエリ バーの横にある ?ボタンを押します。
SDK モデル定義のエクスポート
Realm Studio を使用すると、モデル定義をエクスポートし、複数のプラットフォームにまたがって開発が効率化されます。
たとえば、既存のアプリですでにスキーマを作成している iOS 開発者があるとします。 Android アプリ用に同じスキーマを宣言する必要があります。 別のプログラミング言語でそのスキーマを再作成するには、時間がかかり、エラーが発生する可能性があります。 代わりに、Realm Studio で Realm ファイルを開き、Java でモデル定義をエクスポートできます。
更新されたクラス定義をエクスポートするには、次の手順に従います。
File > Save model definitions にGoし、ご希望の言語の選択します。 サポートされている言語は、 Swift 、 JavaScript 、 Typescript 、 Java 、 Kotlin 、およびC#です。
新しいクラス定義の名前と宛先を指定します。 Saveボタンを押します。
宛先ディレクトリがまだ存在しない場合は、Realm Studio によってディレクトリが作成されます。 内部には、新しい追加を含むクラスとプロパティの完全なリストを含む ファイルが含まれます。