“文档” 菜单
文档首页
/ /
Atlas Device SDKs
/

应用程序服务 - Swift SDK

在此页面上

  • 概述
  • App 客户端
  • 身份验证和用户管理
  • 调用函数
  • 访问 MongoDB
  • 支持的操作系统

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

使用 SDK 访问Atlas App Services后端时,从一个 App 对象开始。 该对象提供与Atlas App Services相关的所有其他功能。 App对象使用 App 进行 初始化ID ,您可以 在 用户界面中找到该Atlas App Services ID。

提示

要了解如何初始化应用客户端,请参阅连接到 Atlas App Services 后端 - Swift SDK。

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

  • 创建新用户帐户

  • 用户登录和注销

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

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

  • 提供自定义用户数据

提示

要了解如何设置不同提供商的身份验证,请参阅对用户进行身份验证 - Swift SDK。

要了解如何管理多个用户,请参阅多用户应用程序 - Swift SDK。

要了解如何关联用户帐户,请参阅关联用户身份 - Swift SDK。

要了解如何提供自定义用户数据,请参阅自定义用户数据 - Swift SDK。

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

通过使用函数,您可以为各种客户端应用程序共享复杂功能提供一种安全的方式,而无需在客户端重现该逻辑。

提示

要了解如何调用函数,请参阅调用函数。

Realm SDK 包括用于直接访问 MongoDB Atlas 实例的 API。 使用这些 API,您可以从客户端执行所有标准 CRUD 操作。 为了安全起见,您可以配置服务器端数据访问规则,动态确定每个访问对象的读写权限。

提示

要了解如何使用 MongoDB API,请参阅查询 MongoDB。

Realm Swift SDK 支持连接到一系列 Apple 操作系统的 Atlas App Services App,具体取决于 Xcode 版本和 Realm Swift SDK 版本。连接到 App Services App 可以:

  • 身份验证和用户管理

  • 调用Atlas Function

  • 查询 MongoDB Atlas 数据源

  • 设备同步

有关支持的操作系统的最新信息,请参阅操作系统支持。

目前,Realm Swift SDK 不支持从 watchOS 连接到 App Services 应用。

后退

日志记录

来年

连接 App Services App