_lcUser = await LCUser.getCurrent();
 if (_lcUser != null) {
      await _lcUser.fetch();
      _avatar = avatar;
      _user = user;
 }

如上代码,先使用LCUser.getCurrent()获取本地缓存,之后调用fetch()方法,同步cloud上面的数据。

现在的问题是,本地获取的缓存数据没有问题。

但是使用fetch()获取的数据是之前的旧数据,导致数据无法同步。

我在控制台查看数据没有问题,也就是说save()成功同步到cloud但是fetch()过来的数据是旧数据。

如图,这里的expireTimefetch()过来的旧数据。

而最新的数据应该是

!!!!

操他妈的缓存

使用LeanCloud.clearAllCache();清楚缓存即可。

md

是否使用了「查询策略」?
如果不需要缓存,可以不设置 queryCache,参考3
另外,请注意语言