Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/

Atlas App Services - Kotlin SDK

在此页面上

  • App 客户端
  • 身份验证和用户管理
  • 设备同步
  • 调用 Atlas Function

Realm SDK 允许您将客户端应用程序连接到 Atlas App Services 后端。 SDK 提供使用任何内置身份验证提供程序对用户进行身份验证并调用服务器端函数所需的功能。您还可以使用 App Services App在设备之间同步数据。

要连接到Atlas App Services后端,请从应用对象开始。 该对象提供与后端相关的所有其他功能。 使用 App ID初始化应用,您可以在Atlas App Services用户界面中找到该 ID。

要了解如何初始化 App 客户端,请参阅连接到 App Services。

创建 App Services 帐户

客户端开发中最具挑战性的方面之一是实施稳健且安全的身份验证系统。 但是,借助 Realm SDK,您可以使用任何 Realm 身份验证提供者,只需最少的后端设置和客户端代码。 通过身份验证 API,您可以实现以下功能:

  • 创建新用户帐户

  • 用户登录和注销

  • 多个用户同时登录同一设备

  • 关联来自不同提供商的用户帐户

  • 存储特定用户的自定义数据

要了解如何在应用程序中设置身份验证,请参阅对用户进行身份验证。

除了 Realm 的所有功能之外,Device Sync 还增加了 App Services 后端和客户端设备之间的数据同步。 当您使用带 Sync 的 Realm 时,Realm 存在于设备上,这与使用不带 Sync 的 Realm 类似。 但是,对存储在这些 Realm 中的数据所做的更改会通过后端 App Services 实例在所有客户端设备之间进行同步。 该后端还将 realm 数据存储在运行 MongoDB 的基于云的 Atlas 集群中。

要开始使用 Sync,请参阅Device Sync。

Atlas Function允许您定义和执行服务器端逻辑。 您可以通过 Realm SDK 从客户端应用程序调用这些函数。 这些服务器端函数可以在经过身份验证的用户上下文中运行,从而遵守您在 Atlas 中为数据分配的规则、角色和权限。

使用函数为多个客户端应用程序提供了一种共享复杂功能的安全方法,而无需在客户端重现该逻辑。

要了解如何从客户端应用程序调用 Realm 函数,请参阅调用函数。

后退

处理 Realm 错误