Docs 菜单

Atlas Device Sync

您正在开发一款移动应用。您的用户希望将其数据保存在云中,并可通过其他设备访问。移动设备的网络访问可能时断时续,因此要先在本地设备上写入数据。然后,后台进程会将数据同步到云,并解决任何存在冲突的写入操作。

Atlas Device Sync 提供上述所有功能,以便您更快地构建更出色的应用。

观看 Atlas Device Sync 简介 学习字节以了解更多信息。

使用模板应用开始构建
Atlas Device Sync 说明
这是什么
描绘手机与 cloud 连接的图标

Realm 在前,MongoDB 则在后

Atlas Device Sync 是使用 Realm SDK 的客户端应用程序与运行于 Atlas 中 MongoDB 实例之间的桥梁。Realm 是一种针对移动开发而优化的轻量级数据库。

描述冲突解决策略的图标

稳健和安全

Device Sync 会处理冲突,因此无需编写复杂的自定义代码来解决来自多个客户端的写入冲突。基于用户的权限系统可控制谁可以访问哪些数据。

描绘网络丢失的图标

“始终可用”体验

Realm Database 和 Device Sync 可无缝处理间歇性连接,以便用户可继续使用您的应用程序,而无论当前网络状态如何。

从哪里开始
两个移动设备相互同步数据的图标

启动模板入门应用程序

开始使用 Device Sync 的最佳方法是使用模板入门应用程序。在 Atlas App Services 用户界面的 App Services 标签页下,您可以选择一个模板。Atlas 可配置后端实例,并为您提供可选平台的前端代码。

注册免费 Atlas 账户

教程图标

跟随 Device Sync 教程

移动应用教程指导您使用 Atlas Device Sync 在模板入门应用的基础上开发功能。

访问“教程”页面

后续步骤
1

使用标准架构定义应用程序数据模型,可使用该标准架构来验证数据并生成特定于语言的类。阅读同步数据模型概述以了解相关内容。

2

无论您的应用是基于我们的模板应用还是从零开始,在某个时候,您都需要根据自己的需求对“同步”进行专门配置。了解更多信息:配置和启用 Atlas Device Sync

3

Device Sync 提供基于用户的权限系统,让您可以控制谁可以访问哪些数据。如需了解如何设置各种实际用例的权限,请查看 Device Sync 权限指南

4

开发一个强大的应用程序,可以使用客户端重置文档处理模式更改和数据恢复场景。使用同步错误参考对其他错误和边缘情况进行故障排除。

5

使用 Sync Production Load Testing(同步生产负载测试)指南在模拟负载的情况下测试您的应用程序,然后让您的应用程序准备好随 Device Sync Production Checklist(Device Sync 生产检查清单)一同发布。要了解随超出免费套餐的使用量而增加的费用,请参阅 Billing(计费)页面。

更多信息
描绘移动应用的图标

设备上

使用加密 API 对 Realm 数据库文件中的敏感数据进行加密。

内置用户身份验证提供程序包括匿名、电子邮件/密码、API 密钥、自定义函数、自定义 JWT、Facebook、Google 和 Apple。

描绘网络上传和下载的图标

动态

Device Sync 使用传输层安全性 (TLS) 加密所有网络流量。文档与字段级权限决定了哪些数据可同步到设备。

挂锁图标

在云端

MongoDB Atlas 具有满足基本合规性标准的功能:

  • 已加密存储卷

  • 网络隔离

  • 基于角色的访问管理

  • ISO、SOC、PCI、HIPAA、HITRUST、VPAT、GDPR、CSA