应用

接口 应用

应用是与Atlas App Services 应用程序交互的主要客户端入口点。

应用程序可用于:

  • 注册并验证用户身份。

  • 使用 Device Sync 在本地设备和 Atlas 之间同步数据。

可以按如下所示方式完成此操作:

    class MyApplication {
val app: App = App.create("<APP_ID>")
val realm: Realm

init {
realm = runBlocking {
val user = app.login(Credentials.anonymous())
val config = SyncConfiguration.Builder(
user = user,
partitionValue = "my-partition"
schema = setOf(YourRealmObject::class),
).build()

Realm.open(config)
}
}
}

类型

链接已复制到剪贴板
对象 Companion

属性

链接已复制到剪贴板

与 通信的当前基本URLAtlas App Services 。

链接已复制到剪贴板
链接已复制到剪贴板
摘要 val currentUser: user?

返回当前已登录且仍然有效的用户。

链接已复制到剪贴板

用于与使用AuthenticationProvider.电子邮件提供商创建或登录的用户相关的功能进行交互的包装器。

链接已复制到剪贴板
摘要 val 同步: 同步

返回一个 Device Sync 管理器,用于控制与此应用关联的所有开放 Realm 的功能。

功能

链接已复制到剪贴板
摘要 乐趣 allUsers(): 名单<user>

返回所有处于User.State.LOGGED_INUser.State.LOGGED_OUT 状态的已知用户。 只会返回在某个时间点登录过此设备的用户。

链接已复制到剪贴板

创建 AuthenticationChange 事件 流 以接收所有应用用户身份验证状态(登录、注销和删除)更新的通知。

链接已复制到剪贴板
摘要 乐趣 关闭()

关闭应用实例并释放所有底层资源。

链接已复制到剪贴板
摘要 暂停 乐趣 login(credentials : Credentials): user

使用与身份验证提供者关联的给定档案以用户身份登录。

链接已复制到剪贴板
摘要 乐趣 switchUser(user :用户)

切换当前用户。

链接已复制到剪贴板
摘要 暂停 乐趣 updateBaseUrl(baseUrl : string ?)

设置Atlas App Services基本URL 。