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
- SSR Image Previews
I am using the SSR guide (with SvelteKit) to use Appwrite on both the server and the client. I do this by also passing the cookie back to the client and creatin...
- [SOLVED] Access ExecutionStatus of a fun...
I am calling a cloud function from the newest Flutter SDK 20.2.1with the `xasync: false` flag and get the result, but the `execution.status` is not a String and...
- File tokens regenerate each page reload
Hello, on appwrite 1.7.4, when I create a file token via the API Tokens(appwriteAdminClient)#createFileToken I get a secret, then when I check in the console t...