問題タブ [realm-object-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 本番アプリケーション用のメモリ内レルム ファイル
そのため、アプリケーション内のすべての情報にアクセスするユーザーに対して、1 つのアプリケーションで複数のレルムがどのように機能するかについては、少し混乱しています。
たとえば、Instagram が Realm を使用している場合、私はユーザーとして、機能 (検索、メイン フィード、メッセージなど) ごとに複数の Realm にアクセスしていますか? 現在の制限の下で、Realm の 4 番目に述べられている (現在の) 制限は次のように述べています。
単一の Realm ファイルは、アプリケーションが iOS でマップできるメモリの量よりも大きくすることはできません — これはデバイスごとに異なり、その時点でメモリ空間がどのように断片化されているかによって異なります (この問題についてはレーダーが開かれています) : (rdar://17119975))。さらに多くのデータを保存する必要がある場合は、複数の Realm ファイルにマップできます。
これは、デバイスのスペースが限られていることを意味しているため、すべてのデータにアクセスできるユーザーごとに 1 つの Realm が必要か、データを保存するバックエンドが必要であると考えています。これは正しいです?
データベースの部分は理にかなっていますが、それを複数の Realm ファイルにマップするにはどうすればよいでしょうか?
ios - macOS および iOS アプリから Realm Object Server にアクセスする
同じデータ モデルを使用する iOS アプリと macOS アプリがあります。デジタルオーシャンにレルムオブジェクトサーバーをセットアップしました。
ToDo デモ チュートリアルに従っていますが、すべてうまくいきます。setupRealm 関数で iOS アプリがローカル オブジェクト サーバーを見つけた場所はわかりますが、Mac アプリがローカル サーバーにアクセスする方法はわかりません。また、Mac アプリに configureRealm 関数が表示されません。
私の目的は、リモート オブジェクト サーバーで構成されたレルムを Mac アプリから取得し、iOS アプリからアクセスすることです。
デモとチュートリアルは非常に役に立ちますが、UI をセットアップするためのコードが非常に多く含まれているため、レルムを構成してアクセスするための基本的なコードが失われます。私のような学習中の人にとっては、必要最小限の構成とセットアップ コードについて説明するのは素晴らしいことです。例: appDelegate では、このコードでレルムを構成します...そして、logIn クラスで、このような setupRealm 関数を作成します...
多分それはすでにそこにあり、私はそれを見ることができません。
これはおそらくあなたにとって退屈なことだと思いますが、学習している私たちにとっては本当に役立つでしょう. ありがとう。
java - Let's Encrypt で Realm Object Server を保護する
Let's Encrypt を使用して Realm Object Server を保護する手順を順を追って説明します。Nikola Irinchevの優れた記事に感謝します。realm:// の代わりに realms:// を使用し、SSL/TLS を使用するために Realm Java 3.4.0 のドキュメントを読みたい場合:
serverCertificate() 関数が利用できないため、それは正しくありません。正しいことをお勧めします:
ただし、ユーザーのログイン後、レルムは同期されず、ROS で作成されたレルム ファイルを開くことができません。私の質問は、Android アプリで使用する必要がある pem ファイルは何ですか?
私は fullchain.pem を使用し、それを cert.pem と chain.pem に任せ、それらすべてを使用しますが、問題は解決しません。私を案内してください。
realm - ユーザー レルム アクセスまたは 1 つのパブリック レルム
Instagram のようなアプリを作りたいとしましょう。私のアプリのすべてのユーザーは、自分のプロフィール データ、写真、好きな写真、コメントを保持する独自のレルム ファイルを持っています。
アプリのすべてのユーザーの最新の写真が表示されるウォールを作成したい場合はどうすればよいですか? どうにかしてユーザーのすべてのレルム ファイルにアクセスして画像を取得する必要がありますか?それとも、すべてのユーザーのすべての画像を保持する 1 つの大きな共有レルム ファイルを作成する必要があるでしょうか?
ios - Realm Object Server - 同期はいつ行われますか?
Amazon でホストされている Realm Object Server を搭載した iOS アプリを持っています。同期が実際にいつ行われるのか知りたいです。同期は、クエリの遅延、開いているすべてのレルムのリアルタイム、またはその他の何かですか?
たとえば、/common というレルムがあり、すべての SyncUsers がこのレルムに対する読み取り/書き込み権限を持っているとします。アクティブな各 SyncUser には、SyncUser ID に対応する /common レルム内の GlobalProfile オブジェクトをリッスンする通知ブロックもあります。あるユーザーが別のユーザーの GlobalProfile オブジェクトに変更を加えた場合、すべてのユーザーがこの変更をすぐにダウンロードしますか? それとも、このオブジェクトの通知ブロックを持つユーザーのみが変更をすぐにダウンロードしますか?
具体的には、ユーザー (Tom と名付けましょう) が他のユーザーを検索し、Tom のレルムへの読み取り/書き込みアクセス許可を送信する方法を作成したいと考えています。私の現在のソリューションは、各ユーザーが GlobalProfile オブジェクトを追加するパブリック レルムです。Jerry という名前のユーザーを検索するには、Tom はパブリック レルムにクエリを実行するだけです。Jerry に Tom の領域への読み取り/書き込みアクセス許可を付与するために、Tom は SyncPermissionOffer.token を Jerry の GlobalProfile に書き込むことができます。Jerry には GlobalProfile をリッスンする通知ブロックがあるため、Jerry はこのトークンについてすぐに通知され、Tom のレルムへの SyncPermissionOffer を受け入れることができます。ただし、私の懸念は、Jerry だけでなくすべてのユーザーがこの変更を /common レルムで同期することです。これは不要です。アプリのユーザー数が 100,000 の場合は、
この質問が明確でない場合はお知らせください。助けてくれてありがとう!
realm - Realm Object Server でのメッセージング
Realm Object Server でメッセージングを行うための適切なソリューションはありますか?
解決策の 1 つは、すべてのユーザーが PublicProfile オブジェクトを持つパブリック レルムを持つことだと思います。その後、ユーザーは、他のユーザーの公開プロフィールを編集することで、他のユーザーに「メッセージを送る」ことができます。ただし、ほとんどの情報がユーザーにとって無関係であるにもかかわらず、ユーザーはすべての変更をこのパブリック レルムに常に同期しているため、これは現実的ではないように思えます。