
Hi! I am trying to cache an image I am pulling from Appwrite Storage using cached_network_image
package in Flutter. The CachedNetworkImage lives inside a FutureBuilder and it's firing everytime. I've also attached the code. I've also tried to use the AsyncMemorizer in the dart:async
package but no progress. Any fixes?

This might be helpful: https://github.com/appwrite/appwrite/discussions/3474#discussioncomment-3109355

Thanks. WIll have a look an revert back in a while!

@Steven I am afraid it is not a correct solution.

I used getFileView and it is still making requests.

The suggestion in the discussion did not say to call that function

Then?

I can see the discussion says you need to call getFileView instead of getFileDownload

To clarify, I need to cache the image and download the Future only once. In this case, the FutureBuilder is firing everytime.

It says to use the url and pass it into network image widget

Solved. The solution was to just remove FutureBuilder and follow the rest of discussion you provided. Thanks for the help @Steven !

[SOLVED] Caching an image in FutureBuilder
Recommended threads
- 503 Timeout when Updating or Upserting D...
Hey I’m running into an issue when trying to update or upsert a row in Appwrite. The request hangs for a while and then throws this error: ``` AppwriteException...
- Hola equipo de soporte,
Hola equipo de soporte, Estoy desarrollando una Function en Appwrite Cloud con Node.js 22 y el siguiente package.json: { "name": "upload-whitelist", "type"...
- Sites 30MB limit from GitHub
I’m deploying a site from github as Other type on the Hobby plan. It is actually a Flutter web app but it’s in a subdirectory with the root being an html landin...
