On flutter web, when using image transformations, the results are being cached. When I replace an image, the old version still appears. Is it possible to manually clear the cache? Also, how long does the cache last before it expires?
FutureBuilder( key: ValueKey('photo-${widget.user?.id ?? '--'}'), future: storage.getFilePreview( bucketId: Environment.profilePhotos, fileId: widget.user!.id!, // Image name gravity: ImageGravity.center, output: ImageFormat.webp, width: 100, ), //works for both public file and private file, for private files you need to be logged in builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return CircularProgressIndicator(); } if (snapshot.connectionState == ConnectionState.done && snapshot.hasData && snapshot.data != null) { return Image.memory(snapshot.data!, width: widget.radius, height: widget.radius); }
return CircleAvatar(minRadius: widget.radius, maxRadius: widget.radius, child: Text(widget.user?.getGivenFirstLetter ?? '--'));
}, );
Recommended threads
- TablesDB `updateRows` returns `database_...
Hi Appwrite team! I’m seeing a strange issue with TablesDB bulk row updates on a self-hosted Appwrite instance. **Environment** - Appwrite self-hosted `1.9.0` ...
- [SOLVED] Realtime Missing Channels
```js useEffect(() => { let subscription: RealtimeSubscription; async function loadChips() { try { const {rows: chi...
- Updating GitHub App access throws error
Steps to reproduce - 1. Have some private repos allowed on the install access 2. New Site/Func > Connect GitHub > see the side card saying `Missing a repo` > cl...