user
-
現在認証されているユーザーを新しい ID にリンクします。ID は、パラメータとして指定された認証情報によって定義されます。 これは、この
User
が、作成されたクライアントで現在認証されている場合にのみ成功します。 成功すると、新しいリンクされた認証情報を持つ新しいユーザーが返されます。 @ param 認証情報Credentials
はユーザーを新しい ID にリンクするために使用します。 @completed 最終的にユーザーのデータとともにResult.success(User)
またはResult.failure(Error)
を返す完了。宣言
Swift
func linkUser(credentials: Credentials, _ completion: @escaping (Result<User, Error>) -> Void)
-
同期構成インスタンス を作成します。
オプションで、追加設定を指定できます。 これらの設定の説明は次のとおりです。
enableSSLValidation
はデフォルトで true です。 デバッグ目的で無効にすることができます。警告
本番環境で実行されているシステムの SSL 検証を無効にしないでください。 -
同期構成インスタンス を作成します。
警告
本番環境で実行されているシステムの SSL 検証を無効にしないでください。
宣言
パラメーター
partitionValue
パーティション値として
nil
を受け取ります。cancelAsyncOpenOnNonFatalErrors
デフォルトでは、Realm.asyncOpen() は、接続試行のタイムアウトなど致命的でない接続エラーを無視し、成功するまで再試行します。 これが
true
に設定されている場合は、代わりにエラーがコールバックに報告され、非同期オープンはキャンセルされます。 -
同期構成インスタンス を作成します。
警告
本番環境で実行されているシステムの SSL 検証を無効にしないでください。
宣言
パラメーター
partitionValue
Realm が分割される
BSON
値。cancelAsyncOpenOnNonFatalErrors
デフォルトでは、Realm.asyncOpen() は、接続試行のタイムアウトなど致命的でない接続エラーを無視し、成功するまで再試行します。 これが
true
に設定されている場合は、代わりにエラーがコールバックに報告され、非同期オープンはキャンセルされます。 -
ユーザーのカスタム データ。 This is configured in your MongoDB Realm App.
宣言
Swift
var customData: Document { get }
-
MongoDB のリモート インスタンスを操作するためのクライアント
宣言
Swift
func mongoClient(_ serviceName: String) -> MongoClient
パラメーター
serviceName
MongoDB サービスの名前
戻り値
リモート MongoDB サービスを操作するために使用される
MongoClient
-
指定された名前と引数を使用して、MongoDB Realm 関数を呼び出します。
user.functions.sum([1, 2, 3, 4, 5]) { sum, error in guard case let .int64(value) = sum else { print(error?.localizedDescription) } assert(value == 15) }
動的ノード名(上記の例では
sum
)は、関数名に直接関連付けられています。 最初の引数は、関数に提供する引数のBSONArray
です。 2 番目の最後の引数は、関数呼び出しが完了したときに呼び出される完了ハンドラーです。 このハンドラーは非メインのグローバルDispatchQueue
で実行されます。宣言
Swift
var functions: Functions { get }
-
ユーザーのカスタム データを更新します。 これにより、ユーザーの認証セッションが更新されます。 @returns はユーザーのデータまたは
Error
を含むDictionary
を最終的に返す パブリッシャー を返します。宣言
Swift
func refreshCustomData() -> Future<[AnyHashable : Any], Error>
-
現在認証されているユーザーを新しい ID にリンクします。ID は、パラメータとして指定された認証情報によって定義されます。 これは、この
User
が、作成されたクライアントで現在認証されている場合にのみ成功します。 成功すると、新しいリンクされた認証情報を持つ新しいユーザーが返されます。 @ param 認証情報Credentials
はユーザーを新しい ID にリンクするために使用します。 @returns は最終的にResult.success
またはError
を返す出版社を返します。宣言
Swift
func linkUser(credentials: Credentials) -> Future<User, Error>
-
ユーザーを削除します。これがログアウトし、このユーザーに関連するセッションを破棄します。 ユーザーが見つからない場合、またはすでに削除されている場合、完了ブロックはエラーを返します。 @returns は最終的に
Result.success
またはError
を返す出版社を返します。宣言
Swift
func remove() -> Future<Void, Error>
-
現在のユーザーをログアウトします。ユーザーの状態は、匿名ユーザーである場合は
Removed
に設定され、ユーザー名/パスワードまたはサードパーティ認証クライアントによって認証されている場合はLoggedOut
に設定されます。ログアウト リクエストが失敗した場合、このメソッドはローカル認証状態をクリアします。 @returns は最終的にResult.success
またはError
を返す出版社を返します。宣言
Swift
func logOut() -> Future<Void, Error>
-
ユーザーが変更するたびに Vid を発行する出版社。
名前に関係なく、ユーザーが変更した後に実際に発行されます。
宣言
Swift
public var objectWillChange: UserPublisher { get }
-
ユーザーのカスタム データを更新します。 これにより、ユーザーの認証セッションが更新されます。 @completed 最終的にユーザーのデータとともに
Result.success(Dictionary)
またはResult.failure(Error)
を返す完了。宣言
Swift
func refreshCustomData(_ completion: @escaping (Result<[AnyHashable : Any], Error>) -> Void)