TypeScript
import { ID, Query } from "appwrite";
import { databases } from "$lib/appwrite";
import type { FormState } from "$lib/configs/CompanyForm";
const DATABASES_ID = import.meta.env.VITE_APPWRITE_DATABASES_ID;
const COLLECTION_ID = "steps";
const createFormService = () => {
async function getFormStore(email: string) {
try {
const response = await databases.listDocuments(DATABASES_ID, COLLECTION_ID, [
Query.equal("email", email)
]);
// if fetched formStore exists
if (response.total > 0) {
return response.documents[0];
} else {
return null;
}
} catch (error: any) {
throw new Error(error);
}
}
async function updateFormStore(formStore: FormState) {
const exist = await getFormStore(formStore.user.email);
if (exist) {
await databases.updateDocument(DATABASES_ID, COLLECTION_ID, exist.$id, formStore);
} else {
await databases.createDocument(DATABASES_ID, COLLECTION_ID, ID.unique(), formStore);
}
}
return {
getFormStore,
updateFormStore
};
};
const formService = createFormService();
export default formService;
This time, I got this error when I call updateFormStore method
Error: AppwriteException: Collection with the requested ID could not be found.
TL;DR
There is an error "AppwriteException: Collection with the requested ID could not be found" when calling the `updateFormStore` method.
To check the permissions on the collection and verify its existence, ensure that the `COLLECTION_ID` variable is correctly set to "steps" and that the database ID is being fetched correctly. Also, ensure the proper authorization and collection settings in the Appwrite console.
**Solution:** Double-check that the `COLLECTION_ID` is correct and verify permissions in the Appwrite console to ensure the collection is accessible.What are the permissions on the collection?
How do I check that?
Recommended threads
- Usage of the new Client() and dealing wi...
Hey guys, just a quick one - we had some web traffic the other day and it ended up bombing out - To put in perspective of how the app works, we have a Nuxt Ap...
- [Beginner] CLI --queries Syntax Error & ...
Hi everyone! I am a beginner with Appwrite and trying to use the CLI, but I'm stuck with a syntax error. Any guidance would be greatly appreciated! 🙏 **Enviro...
- [SOLVED] curl error Number: 6 — function...
Hello, I invested a lot of time in this error in a fresh install of appwrite 1.8.1 and lasted until fix, this if for helping anyone that can have the same weird...