ノード
LoggedOut
- ユーザーがログアウトしたLoggedIn
- ユーザーがログインしているRemoved
- ユーザーが削除された
このユーザーのアクセス トークンを取得します。 これは MongoDB Realm Cloud にアクセスするためのユーザーの認証情報であり、機密データとして取り扱う必要があります。
タイプ:
string
このユーザーの関連するカスタム データを取得します。 これは、サーバーによって提供されるアプリケーション固有のデータです。
タイプ:
object
デバイス ID を取得します。 デバイス ID がない場合は、 null
。
タイプ:
string
を囲む便利なラッパー callFunction(name, [args])
例: :
// These are all equivalent:
await user.callFunction("do_thing", [a1, a2, a3]);
await user.functions.do_thing(a1, a2, a3);
await user.functions["do_thing"](a1, a2, a3);
// It it legal to store the functions as first-class values:
const do_thing = user.functions.do_thing;
await do_thing(a1);
await do_thing(a2);
Atlas App Services 上のこのユーザーの ID を取得します。 ID は、Atlas App Services のすべてのユーザー間で一意であることが保証されています。
タイプ:
string
このユーザーの ID の配列を取得します。
タイプ:
[Realm.App.Sync.UserIdentity, ...]
ユーザーがログインしている場合は true です。 それ以外の場合は false。
タイプ:
boolean
ユーザーのプロファイル(名前、メールアドレスなど)を取得します。
タイプ:
object
ID のプロバイダーの種類を取得します。
タイプ:
ProviderType
このユーザーのリフレッシュ トークンを取得します。 これは MongoDB Realm Cloud にアクセスするためのユーザーの認証情報であり、機密データとして取り扱う必要があります。
タイプ:
string
次のいずれかのユーザーの状態を取得します。
タイプ:
string
メソッド
- コールバック
- タイプ:
function
- プロバイダー
- name
- タイプ:
string
呼び出す関数の名前
- args 任意 再現可能
- タイプ:
*
関数に渡す引数
- は、関数が終了したときに解決されます。
- Credentials
- タイプ:
Realm.Credentials
- は、ユーザーが他の認証情報にリンクされている場合に解決されます。
- ユーザーがログアウトしたときに解決される
- serviceName
- タイプ:
string
- コールバック
- タイプ:
function
のさまざまなユーザー関連イベントで起動されるリスナーを追加します。 これには、認証トークンの更新、トークンの更新、カスタム ユーザー データの更新、ログアウトが含まれます。
パラメーター:
Realm.Auth.ApiKeyAuth
API キーと対話するためのプロバイダーを返します。
戻り値:Realm.Auth.ApiKeyAuth
Promise<any>
このユーザーとして名前付きサーバー関数を呼び出します。
パラメーター:
Promise<any>
Promise<void>
ユーザーを別の認証情報にリンクします。 これは、異なるアカウントをリンクする場合に便利です。
パラメーター:
Promise<void>
Promise<void>
ユーザーをログアウトします。
戻り値:Promise<void>
MongoDB
MongoDB サービスへの接続を返します。
パラメーター:
MongoDB
例:
let blueWidgets = user.mongoClient('myClusterName')
.db('myDb')
.collection('widgets')
.find({color: 'blue'});
Promise<Object>
ユーザーのカスタム データを更新します。
Promise<Object>
すべてのイベント リスナーを削除します
イベント リスナーを削除します( addListener
を参照)