Flutter 更新NetWorkImage中的图像-颤振

Flutter 更新NetWorkImage中的图像-颤振,flutter,dart,Flutter,Dart,我正在尝试将更新个人资料图片功能包括到我的应用程序中。我正在使用CircleAvatar渲染配置文件图片 InkWell( splashColor: FitnessAppTheme.nearlyDarkBlue, borderRadius: const BorderRadius.all(Radius.circular(10)), onTap: selectGalleryOrCamera, child: CircleAvatar( r

我正在尝试将更新个人资料图片功能包括到我的应用程序中。我正在使用CircleAvatar渲染配置文件图片

InkWell(
      splashColor: FitnessAppTheme.nearlyDarkBlue,
      borderRadius: const BorderRadius.all(Radius.circular(10)),
      onTap: selectGalleryOrCamera,
      child: CircleAvatar(
        radius: 50,
        backgroundColor: FitnessAppTheme.nearlyWhite,
        backgroundImage: proPicProvider,
      ),
    )
proPicProvider是一个NetworkImage小部件

setState(() {
        proPicProvider = NetworkImage(imageUri);
      });
我在initState中使用setState,它可以完美地渲染图像 但是,一旦我在firebase云存储中更新了配置文件图片并调用setState来更新图像,它就不起作用了(配置文件图片没有改变)。如果我重建应用程序,则会显示更新的配置文件图片

我怀疑缓存是否是问题所在。然后我尝试了以下代码:-

proPicProvider.evict().then((bool success) {
    if(success) {
      print('Image removed');
      setState(() {
        proPicProvider = NetworkImage(imageUri);
      });
    }
  });
但这没有任何区别,我还尝试使用来自互联网的随机图像URL设置状态,如:-

proPicProvider.evict().then((bool success) {
    if(success) {
      print('Image removed');
      setState(() {
        **proPicProvider = NetworkImage('https://static.toiimg.com/photo/72975551.cms');**
      });
    }
  });
不过,这一形象并没有改变 请帮帮我,我刚刚开始学习颤振和火基