0
SyncUser user = SyncUser.currentUser();
String identity = user.getIdentity();
String username = ?
ユーザーのIDは取得できますが、ユーザー名を取得する方法はありますか?レルム内のユーザー名を取得する方法
SyncUser user = SyncUser.currentUser();
String identity = user.getIdentity();
String username = ?
ユーザーのIDは取得できますが、ユーザー名を取得する方法はありますか?レルム内のユーザー名を取得する方法
username
はSyncUser
この情報にとらわれないで、(ユーザーIDでのみ動作し、なぜこれは、(SyncCredentials.usernamePassword
を使用して)ログインの特定のタイプに固有のものですので、ノー、ユーザー名、ここでトークンのFacebook/Googleのを使用することができますログインの別のタイプ)
を使用してユーザーを作成するには、SyncCredentials
インスタンスを使用してユーザーを作成する必要があります。
例えば:
// store this somewhere
static SyncCredentials creds = SyncCredentials.usernamePassword("foo", "bar", true);
SyncUser.login(creds, AUTH_URL);
String username = creds.getUserIdentifier(); // "foo"
また、詳細についてはhttps://github.com/realm/realm-java/issues/4645とhttps://github.com/realm/realm-java/issues/4790を確認してください。
このリンクを参照してくださいhttps://realm.io/docs/java/latest/api/io/realm/SyncUser.html、彼らはユーザーを見つけるために '身元'を使用しています。 –
私はSyncUserに余分な情報を置くことができません。つまり、別のRealmObjectに別のRealmObjectを追加したいのです。つまり、UserInfoからSyncUserからユーザー名を取得し、後でユーザー名を取得してUIに表示する必要があります。それ。 – kaMChy
このhttps://github.com/realm/realm-java/issues/4645を追跡する際に問題となるのは、 'SyncUser'プロファイル値を使用して、異なる種類のキー/値プロパティを格納することができるようになります。進行中のPRがありますhttps://github.com/realm/realm-java/pull/4790 –