クラスユーザー
項目一覧
- io.realm.mongodb
- ネストされたクラスの概要
- メソッドの概要
- 継承されたメソッド
- メソッドの詳細
- equals
- getAccessToken
- getApiKeys
- getApp
- getCustomData
- getDeviceId
- getFunctions
- getId
- getIdentity
- getMongoClient
- getProfile
- getProviderType
- getPussh
- getRefreshToken
- getState
- ハッシュコード
- isLoggedIn
- linkCredentials
- linkCredentialsAsync
- logOut
- logOutAsync
- refreshCustomData
- delete
- deleteAsync
io.realm.mongodb
ユーザー は、Realm App 機能にアクセスするためのユーザーのメタデータとトークンを保持します。ユーザーは同期された Realm の構成に使用され、 関数 を介して Realm App Function を呼び出し、リモート Realm App にアクセスします。
mongoMongoClient を通じて データベース 。
Tip
以下も参照してください。
io.realm.mongodb.sync.SyncConfiguration.Builder.Builder(ユーザー,string)
ネストされたクラスの概要
修飾子と型 | クラスと説明 |
---|---|
public static final |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
パブリックブール値 | |
public string | ユーザーの現在のアクセス トークンを返します。 |
公開同期ApiKeyAuth | getApiKeys () 現在のユーザーが制御している API キーを管理するためのラッパーを返します。 |
public App | |
public Document | Realm App 内のユーザーに関連付けられているカスタム ユーザー データを返します。 |
public string | getDeviceId () ユーザーがログインしたデバイスの一意の識別子を返します。 |
public Functions | 引数と結果をエンコードおよびデコードするためのカスタム コーデック レジストリを使用して Realm 関数を呼び出すための関数マネージャーを返します。 |
public synchronized Functions | getFunctions () MongoDB Realm Function を呼び出すための関数マネージャーを返します。 |
public string | getId () ユーザーのサーバー ID を返します。 |
public list | ユーザーの ID の新しいリストを返します。 |
公開同期MongoClient | データベース内のドキュメントにアクセスするためのMongoClientインスタンスを返します。 |
public UserProfile | getProfile () このユーザーのプロファイルを返します。 |
public Credentials.Provider | ユーザーのログ記録に使用されるプロバイダーの種類を返します |
public synchronized Push | |
public string | ユーザーの現在の更新トークンを返します。 |
public User.State | |
public int | hashCode () |
パブリックブール値 | isLoggedIn () ユーザーが現在ログインしている場合は true を返します。 |
publicユーザー | 現在のユーザーを、指定された認証情報で表される新しいユーザー ID にリンクします。 |
public RealmAsyncTask | Credentials credentials, ) 現在のユーザーを、指定された認証情報で表される新しいユーザー ID にリンクします。 |
public void | logOut () ユーザーを Realm App からログアウトします。 |
public RealmAsyncTask | Realm Appから非同期にユーザーをログアウトします。 |
public RealmAsyncTask | Realm App から非同期にカスタム ユーザー データを再取得します。 |
public Document | Realm App からカスタム ユーザー データを再取得します。 |
publicユーザー | remove () これを呼び出すと、ユーザーとユーザーが持つすべての Realm がデバイスから削除されます。 |
public RealmAsyncTask | これを呼び出すと、ユーザーとユーザーが持つすべての Realm がデバイスから非同期に削除されます。 |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
メソッドの詳細
equals
getAccessToken
public String getAccessToken () |
---|
ユーザーの現在のアクセス トークンを返します。 戻り値 現在のアクセス トークン。 |
getApiKeys
public synchronized ApiKeyAuth getApiKeys () |
---|
現在のユーザーが制御している API キーを管理するためのラッパーを返します。 戻り値 現在のユーザーが制御する API キーを管理するためのラッパー。 スロー
|
getApp
getCustomData
public Document getCustomData () |
---|
Realm アプリのユーザーに関連付けられているカスタム ユーザー データを返します。データは、ユーザーのアクセス トークンが更新された場合、またはrefreshCustomData()を明示的に呼び出した場合にのみ更新されます。 戻り値 ユーザーに関連付けられているカスタム ユーザー データ。 |
getDeviceId
public String getDeviceId () |
---|
ユーザーがログインしたデバイスの一意の識別子を返します。 戻り値 ユーザーの一意のデバイス識別子。 |
getFunctions
引数と結果をエンコードおよびデコードするためのカスタム コーデック レジストリを使用して Realm 関数を呼び出すための関数マネージャーを返します。 パラメーター
|
public synchronized Functions getFunctions () |
---|
MongoDB Realm 関数を呼び出すための関数マネージャーを返します。これにより、関連付けられたアプリのデフォルトのコーデック レジストリを使用して、引数と結果をエンコードおよびデコードします。 |
getId
getIdentity
public List getIdentities () |
---|
getMongoClient
getProfile
public UserProfile getProfile () |
---|
このユーザーのプロファイルを返します。 戻り値 このユーザーの プロファイル |
getProviderType
public Credentials.Provider getProviderType () |
---|
ユーザーのログ記録に使用されるプロバイダーの種類を返します 戻り値 ユーザーの プロバイダーの種類 |
getPussh
getRefreshToken
public String getRefreshToken () |
---|
ユーザーの現在の更新トークンを返します。 戻り値 現在のリフレッシュ トークン。 |
getState
public User.State getState () |
---|
ハッシュコード
public int hashCode () |
---|
の上書き
|
isLoggedIn
public boolean isLoggedIn () |
---|
ユーザーが現在ログインしている場合は true を返します。 このユーザーがまだ MongoDB Realm アプリにログインしているかどうかを返します。 戻り値
|
linkCredentials
現在のユーザーを、指定された認証情報で表される新しいユーザー ID にリンクします。より多くの認証情報を持つユーザーをリンクすると、ユーザーはこれらの認証情報のいずれかでログインできるようになります。 また、 を とリンクすると、匿名ユーザーを「アップグレード」することもできます。 メール/パスワードの認証情報。
注:MongoDB Realm の既存のユーザー 2 人のユーザーをリンクすることはできません。 提供された認証情報は、別のユーザーによって使用されてはなりません。 パラメーター
戻り値 認証情報がリンクされたユーザー スロー
|
linkCredentialsAsync
現在のユーザーを、指定された認証情報で表される新しいユーザー ID にリンクします。より多くの認証情報を持つユーザーをリンクすると、ユーザーはこれらの認証情報のいずれかでログインできるようになります。 また、 を とリンクすると、匿名ユーザーを「アップグレード」することもできます。 メール/パスワードの認証情報。
注:MongoDB Realm の既存のユーザー 2 人のユーザーをリンクすることはできません。 提供された認証情報は、別のユーザーによって使用されてはなりません。 パラメーター
スロー
|
logOut
public void logOut () |
---|
ユーザーを Realm App からログアウトします。 これにより、デバイスへの登録が解除され、ユーザーの Realm との間の同期が停止します。 ユーザーが所有する Realm は、 User.remove()が呼び出される前に、デバイスから削除されません。 Realm Appがログアウトを確認すると、登録されているすべてのAuthenticationListnerに通知が行われ、ユーザー認証情報はこのデバイスから削除されます。 匿名ユーザーをログアウトすると、ユーザー.State.LOGGED_OUTとしてマークされる代わりに、それらはすぐに削除されます。 他のすべてのユーザーは ユーザー.State.LOGGED_OUTとしてマークされ、 App.allUsers()によって引き続き返されます。 ユーザー.remove()を呼び出すと、完全に削除できます。 スロー
|
logOutAsync
Realm Appから非同期にユーザーをログアウトします。 これにより、デバイスへの登録が解除され、ユーザーの Realm との間の同期が停止します。 ユーザーが所有する Realm は、 User.remove()が呼び出される前に、デバイスから削除されません。 Realm Appがログアウトを確認すると、登録されているすべてのAuthenticationListnerに通知が行われ、ユーザー認証情報はこのデバイスから削除されます。 匿名ユーザーをログアウトすると、ユーザー.State.LOGGED_OUTとしてマークされる代わりに、それらはすぐに削除されます。 他のすべてのユーザーは ユーザー.State.LOGGED_OUTとしてマークされ、 App.allUsers()によって引き続き返されます。 ユーザー.remove()を呼び出すと、完全に削除できます。 パラメーター
スロー
|
refreshCustomData
Realm App から非同期にカスタム ユーザー データを再取得します。これはrefreshCustomData()の非同期バリアントです。 パラメーター
戻り値 実行中の操作を表すタスク。 スロー
|
public Document refreshCustomData () |
---|
Realm App からカスタム ユーザー データを再取得します。 戻り値 ユーザーに関連付けられている更新されたカスタム ユーザー データ。 スロー
|
delete
これを呼び出すと、ユーザーとユーザーが持つすべての Realm がデバイスから削除されます。 サーバーからデータは削除されません。 このメソッドを呼び出すときにユーザーがログインしている場合、データが削除される前にユーザーはログアウトされます。 戻り値 削除されたユーザーを参照してください。 スロー
|
deleteAsync
これを呼び出すと、ユーザーとユーザーが持つすべての Realm がデバイスから非同期に削除されます。 サーバーからデータは削除されません。 このメソッドを呼び出すときにユーザーがログインしている場合、データが削除される前にユーザーはログアウトされます。 パラメーター
スロー
|