应用
接口 应用
应用是与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)
}
}
}
内容已复制到剪贴板
属性
链接已复制到剪贴板
与 通信的当前基本URLAtlas App Services 。
链接已复制到剪贴板
链接已复制到剪贴板
返回当前已登录且仍然有效的用户。
链接已复制到剪贴板
用于与使用AuthenticationProvider.电子邮件提供商创建或登录的用户相关的功能进行交互的包装器。
功能
链接已复制到剪贴板
返回所有处于User.State.LOGGED_IN或User.State.LOGGED_OUT 状态的已知用户。 只会返回在某个时间点登录过此设备的用户。
链接已复制到剪贴板
创建 AuthenticationChange 事件 流 以接收所有应用用户身份验证状态(登录、注销和删除)更新的通知。
链接已复制到剪贴板
使用与身份验证提供者关联的给定档案以用户身份登录。
链接已复制到剪贴板
切换当前用户。
链接已复制到剪贴板
设置Atlas App Services基本URL 。