You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何调试或查看AWS Amplify本地Datastore数据?

解决方案:直接查看iOS Flutter Amplify Datastore本地数据

1. 定位本地SQLite数据库文件

Amplify Datastore在iOS模拟器/设备上默认使用SQLite存储数据,文件路径为:
~/Library/Developer/CoreSimulator/Devices/[设备UUID]/data/Containers/Data/Application/[应用UUID]/Library/Application Support/com.amazonaws.Amplify/amplify-datastore/[你的应用标识].db

  • 获取设备UUID:打开Xcode的Devices and Simulators窗口(快捷键Shift+Cmd+2),选中正在调试的模拟器/设备,复制Identifier字段值。
  • 确认应用UUID:在上述设备路径的Application目录下,通过文件夹修改时间(选择最近运行的应用)或查看内部Documents目录内容,找到你的Flutter应用对应的文件夹。

2. 导出数据库文件

找到.db文件后,右键选择「Show in Finder」,将文件复制到桌面等易访问的本地路径。如果是物理设备调试,需通过Xcode的设备窗口点击「Download Container」导出应用容器,再从容器内提取数据库文件。

3. 用SQLite工具查看数据

使用任意SQLite可视化工具打开导出的.db文件,推荐工具:

  • SQLiteStudio:免费开源,支持多平台,可直观查看表结构和数据
  • DB Browser for SQLite:轻量易用,适合快速查询和导出数据

打开后,你会看到Amplify根据Model自动创建的表(表名通常与你的Model名称对应,可能带有前缀),直接查看对应表即可获取本地Datastore存储的所有数据。

注意事项

  • 确保应用已运行过至少一次,且Datastore已完成数据同步或本地写入,否则数据库文件可能为空。
  • Amplify自动生成的表结构与你定义的Model属性一一对应,主键、关联关系等均已配置,直接查询表即可得到完整数据。

内容的提问来源于stack exchange,提问作者Vishal Khialani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 15:52:03