FatSecret 两台设备数据不同步怎么办
FatSecret 的数据存储机制
FatSecret 采用 云端同步 架构——所有日记、运动、体重、社区数据都存在云端,你的 iOS / Android / Web 端都是同一个云端账户的不同客户端。理论上在任何一端记录的数据都应该实时同步到其他端。
为什么会不同步
帮助中心 "Why can't I see the same data on both of my devices?" FAQ 列出了排查方向:
| 可能原因 | 怎么检查 |
|---|---|
| 用了不同账号登录 | 两个设备检查 Me → Settings → Account,确保账号邮箱完全一致 |
| 网络问题 | 确认两台设备都有稳定网络(最好 WiFi) |
| 云端同步有延迟 | 打开两台设备的 FatSecret 应用,强制刷新一下(下拉刷新或重启应用) |
| 本地缓存卡住 | 其中一台设备清除 FatSecret 缓存或重装应用 |
| 权限问题 | 健康数据同步(Apple Health / Google Health)的权限可能过期,需要重新授权 |
手动触发同步
帮助中心没有明确的"手动同步"按钮,但实际操作中:
- 下拉刷新:在日记页面下拉可以触发一次同步检查
- 重启应用:完全关闭 FatSecret 再打开,会自动从云端拉取最新数据
- 检查 Web 端:如果 Web 版数据是对的,说明数据在云端是正确的,问题在移动端
同时连接了多个账号
帮助中心提醒可以"merge two accounts"(合并两个账户)。如果之前误注册了两个账号,可能出现:
- 设备 A 用账号 X、设备 B 用账号 Y
- 两边各自记录的数据只在各自的云端
合并账户流程:Help Center → Account Management → "Can I merge the data from two accounts?" → 按指引提交合并请求。
换设备时的数据迁移
如果换新手机:
- 确保旧手机的 FatSecret 数据已完整同步到云端(旧手机日记拉刷新、体重时间线检查)
- 新手机装 FatSecret → 用原账号登录
- 等待自动同步(首次同步可能需要几分钟,取决于数据量)
- 同步完成后卸载旧手机上的 FatSecret
如果新手机登录后数据不全,说明旧手机有数据没同步上去,回到旧手机再打开一次 FatSecret 等数据上传。
数据真的丢了吗
FatSecret 云端应该保留你所有历史数据,只要账号没被删除。但如果:
- 旧设备上记录的一些条目还没同步就卸载了 → 那部分可能丢失
- 账号被删除 → 数据无法恢复(帮助中心 "Can I recover my account after deletion?" 提到可能有短期恢复窗口,但不保证)
保险做法:定期用 Reports 里的导出功能备份 CSV 文件。