問題タブ [mongodb-realm]

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.

0 投票する
0 に答える
26 参照

realm - Realm で SQLite から onUpgrade() と同等の機能を実行するにはどうすればよいでしょうか?

そのようなメソッドが存在するかどうかを知りたいので、ユーザーがアプリの実現をインストールすると、データベースが適切に実現されます。

常に機能するとは限りませんが、実際には決して失敗しないと思われる方法を見つけました。これは次のとおりです。

インストールしたアプリのデータベースのバージョンが以前のアプリの隠しファイルのバージョンよりも高いかどうかを確認し、そうであればデータベースを実体化します。

インストールされたアプリのデータベース バージョンでそのファイルを書き込みます。

この方法では、データベースではなくユーザーが手動でファイルを削除した場合にのみ、ソリューションが目的を果たせなくなります。

それでもRealmにSQLiteのonUpgrade()のようなものがあればもっといいのに。

私が言及していることは可能ですか?

0 投票する
2 に答える
111 参照

swift - ログインした Realm ユーザーが「Apple でサインイン」経由でログインしたかどうかを確認する方法は?

代替タイトルは、「特定の認証プロバイダーを介してログインした Realm ユーザーを確認する方法は?」です。または「ユーザーが特定の認証プロバイダー/メソッドを使用していることを確認する方法は?」


アプリの場合は、匿名ユーザーで開始し、 を使用して別の認証プロバイダーにリンクしますuser.linkUser(credentials: credential)。はuser常に匿名ユーザーまたはリンクされたユーザーのいずれかの値を持っているためです。

現在ログインしているユーザーが、「Apple でサインイン」や「Google」などの別の認証プロバイダーに既にリンクされているかどうかを知るにはどうすればよいですか? 認証プロバイダーのサインイン ボタンを非表示にするには、この情報を知る必要があります。