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

Flutter中如何强制AWS DataStore针对特定查询从云端获取数据?

解决方案:强制Amplify查询从云端获取数据

不需要启停DataStore,你可以通过以下两种方式实现:

1. 使用syncQuery方法替代普通查询

直接调用Amplify DataStore的syncQuery方法,它会先从云端拉取最新数据,同步到本地后再返回结果,示例代码:

import { DataStore } from '@aws-amplify/datastore';
import { YourModel } from './models';

const fetchLatestData = async () => {
  const { items } = await DataStore.syncQuery(YourModel);
  // 处理最新数据
};

2. 为普通查询添加sync: true参数

在调用query方法时,传入{ sync: true }选项,强制本次查询先同步云端数据再返回:

const fetchLatestData = async () => {
  const items = await DataStore.query(YourModel, undefined, { sync: true });
  // 处理最新数据
};

这两种方式都能让特定查询优先获取云端最新数据,避免全量启停DataStore的资源消耗。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 07:33:12