Imagine a situation - a user deletes a file from storage, but during the procedure the Internet is turned off, and although the file is deleted, the mention of ITS FILE ID in other documents remains and users may encounter problems. What to do in such cases? Is it possible to check if a File/Document exists in an Appwrite project?
There's a lot of ways to go about this, but the best way would be to use an appwrite function.
To make sure I understand you correctly, you have a file who's File ID is in document. This document may or may not have other details of the file. Regardless, you can create a function that runs when the buckets.*.files.*.delete event is triggered.
This function would get the details of the file that was deleted in an environment variable. Use these details to get the File ID, and perform any operations you want - delete a document, update a user preference, etc.
For more details about Appwrite Functions, have a read through the guide: https://appwrite.io/docs/functions
Recommended threads
- Subscription Problem
I'm making an app in RN with Expo and Appwrite and there's a functionality which allows the user to create a task/test (i'll be reffering to them collectively a...
- SPA Not working
So I'm using vite/react, which is spa, and it used to work before, but now whenever I go to any route except the root it shows appwrites 404 page, instead of us...
- Get Started - Web is broken
Trying to complete the get started tasks since the "66%" was finally getting to me, and clicked on "web", was met with: ``` Uncaught TypeError: Cannot read prop...