# 如何通过华为账号进行用户数据同步

## 问题现象

HarmonyOS应用可以实现利用华为账号的云服务进行数据同步的功能吗？数据存储在机主本人的账号上，并实时同步。

## 解决方案

当前有以下三种方式：

1. 云空间：HarmonyOS NEXT的系统层深度集成了华为云空间，支持应用通过统一接口访问云端数据。用户数据（如文档、图片等）可自动同步至云端，并通过华为账号实现跨设备一致性访问，无需手动下载本地文件即可直接操作云端数据。
2. 分布式数据管理：通过分布式数据库（KV存储）和分布式数据对象（DDO）实现多设备间数据实时同步。例如，使用@SyncField装饰器标记需同步的字段，系统会自动处理同步逻辑，确保数据变更时跨设备实时更新。
3. 端云一体化设计：应用可通过系统提供的文件选择器和图片选择器直接访问云端与本地数据，实现"端云一致"体验。例如上传照片时，用户可直接选择云端图库中的内容，数据操作无感化。

单机版应用也可通过[端云数据同步](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/data-cloud-sync-overview#端云同步机制)实现云同步功能。这是系统级平台能力，无需集成任何SDK，只需在现有关系型数据库基础上做少量配置，即可让数据自动同步到云空间，实现同账号多设备数据一致。

如需实现端云文件协同能力，可参考[端云文件协同](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloud-sync-file)文档，了解文件同步与跨端访问的具体实现方式。

## 常见FAQ

Q：云空间同步是否需要邀请内测？

A：云空间同步已对所有开发者开放，无需内测邀请，可直接使用。

