适用于 React Native 的 Atlas Device SDK
使用 Atlas Device SDK for React Native ,通过 JavaScript 或 TypeScript 开发 iOS 和 Android 应用程序。
Realm React Native 入门
使用 SDK 开发应用程序
使用 SDK 的开源数据库 Realm 在设备上存储数据。使用 Device Sync 使数据与 MongoDB Atlas 集群以及其他客户端保持同步。
安装 React Native SDK
使用 React Native 和 SDK 设置项目。要开始使用,请安装 React Native SDK。
定义对象模式
使用 JavaScript 以惯用方式定义对象模式。
配置和打开数据库
可以将数据库配置为执行加载时填充初始数据、使用加密密钥保护数据等操作。要开始处理数据,请配置并打开一个数据库。
响应变更
活动对象意味着数据始终是最新的。注册变更监听器以对更改做出反应并执行更新用户界面等逻辑。
连接到 Atlas App Services App
在 App Services App 中配置 Device Sync 。 定义数据访问规则或使用开发模式从客户端的数据模型推断模式。 然后,从 React Native 应用连接到后端应用。
验证用户身份
通过 App Services 可以使用自定义 JWT 身份验证、我们的内置电子邮件/密码提供程序、匿名身份验证以及 Apple、Google、Facebook 等流行的身份验证提供程序。使用这些提供程序在客户端中对用户进行身份验证。
打开同步数据库
要开始同步数据,请 打开一个已同步数据库。要确定已同步数据库可以读写哪些数据,请订阅查询。
通过Realm 软件开发工具包(Realm SDK)在您的React Native应用程序中使用Atlas App Services 。
调用无服务器函数
要从React Native客户端调用无服务器后端逻辑,请调用Atlas Functions。
查询 MongoDB Atlas
使用MongoDB数据访问直接从客户端应用程序代码查询存储在MongoDB中的数据。
验证用户身份
使用内置和第三方身份验证提供者对用户进行身份验证。 使用经过身份验证的用户访问App Services 。
@realm/react
是一个npm包,提供易于使用的API来执行React Native应用中的常见 SDK 操作,例如查询或写入数据库以及侦听对象更改。 @realm/react
包括用于使用 SDK 的React上下文、提供程序和钩子。
使用@realm/react
管理数据库、Atlas App Services 和 Atlas Device Sync。
推荐阅读
示例项目
探索工程和专家团队提供的示例项目,了解使用 React Native SDK 的最佳实践和常见开发模式。查看示例项目页面,了解更多 React Native 示例应用。