应用程序服务 - Node.js SDK
Realm提供的 SDK 可以帮助您将客户端应用程序连接到Atlas App Services后端。 该 SDK 提供了使用任何内置身份验证提供程序对用户进行身份验证、调用Atlas Function以及直接访问权限MongoDB 数据库所需的功能。
App 客户端
使用 SDK 访问Atlas App Services后端时,从一个 App 对象开始。 该对象提供与Atlas App Services相关的所有其他功能。 App
对象使用 App 进行 初始化ID ,您可以 在 用户界面中找到该Atlas App Services ID。
提示
要学习;了解如何初始化应用客户端,请参阅连接到Atlas App Services后端 - Node.js SDK。
身份验证和用户管理
客户端开发中最具挑战性的方面之一是实施稳健且安全的身份验证系统。 但是,借助Realm SDK,您可以使用任何Atlas App Services身份验证提供者,只需极少的后端设置或客户端代码。 通过身份验证 API,您可以实现以下功能:
创建新用户帐户
用户登录和注销
多个用户同时登录同一设备
关联来自不同提供商的用户帐户
提供自定义用户数据
提示
要学习;了解如何设立不同提供商的身份身份验证,请参阅对用户进行身份验证 - Node.js SDK。
要了解如何管理多个用户,请参阅多用户应用程序 - Node.js SDK。
要学习;了解如何关联用户帐户,请参阅关联用户身份 - Node.js SDK。
要学习;了解如何提供自定义用户数据,请参阅访问自定义用户数据 - Node.js SDK。
调用函数
函数使您能够为应用程序定义和执行服务器端逻辑。 您可以通过 Realm SDK 从客户端应用程序调用这些函数。 这些服务器端函数可以在经过身份验证的用户上下文中运行,从而遵守您分配给集合的规则、角色和权限。
通过使用函数,您可以为各种客户端应用程序共享复杂功能提供一种安全的方式,而无需在客户端重现该逻辑。
提示
要学习;了解如何调用函数,请参阅调用函数。
访问 MongoDB
Realm SDK 包括用于直接访问 MongoDB Atlas 实例的 API。 使用这些 API,您可以从客户端执行所有标准 CRUD 操作。 为了安全起见,您可以配置服务器端数据访问规则,动态确定每个访问对象的读写权限。
提示
要了解如何使用 MongoDB API,请参阅查询 MongoDB。