async createProfile({ email, name, userid, profilephoto, rating = 0, level }) { try { // console.log(email) const session = await this.databases.createDocument( conf.appwriteDatabaseId, conf.appwriteCollectionId, ID.unique(), { userid, profilephoto, rating, level, name, email, } ) return session } catch (err) { console.log("error at createProfile", err) } }
async updateProfile(id, { email, name, profilephoto, rating, level }) {
try {
// console.log(userid);
return await this.databases.updateDocument(
conf.appwriteDatabaseId,
conf.appwriteCollectionId,
id,
{
profilephoto,
rating,
level,
name,
email,
}
)
} catch (err) {
console.log("error at updateProfile", err)
}
} This is code to create and update document. Getting cors error:Access to fetch at 'https://cloud.appwrite.io/v1/databases/66921baf003454626d41/collections/66921bba002560aefc33/documents/66928c3e003018c200da' from origin 'http://localhost:5173' has been blocked by CORS policy: Method PATCH is not allowed by Access-Control-Allow-Methods in preflight response.Understand this error
client.ts:429
PATCH https://cloud.appwrite.io/v1/databases/66921baf003454626d41/collections/66921bba002560aefc33/documents/66928c3e003018c200da net::ERR_FAILED
Do you have added your domain to the appwrite console?
I recommend checking this: https://appwrite.io/blog/post/cors-error
Everyone is telling me the same thing to set up platform. So it is proof I have done that. I can work with project, do everything but not in normal Chrome. I am getting CORS in chrome. --disable-web-security and --user-data-dir flags. I used these commands to disable cors and project is perfectly okay
It means that project I'd and other details are perfectly fine. But when I run on normal Chrome which everyone is using in the world then I am getting CORS. So what is use of such thing which doesn't work in normal scenario
Where are you deploying the app?
I have added the correct domian name i get an error of Access-Control-Allow-Methods kindly help me out in this
Recommended threads
- Rate límit reset
I've made an error in the code by not setting a limit on how much rows should i get per request because i was working with a small db for testing. Last night Iv...
- How to set permissions using the createO...
Hi, I'm trying to create a set of registers in a table using the tableDB.createOperations function, but it seems like it doesnt support/expect the usage of the ...
- Fulltext index creation fails due to Inn...
I'm running a self-hosted Appwrite 1.8.1 instance and encountering an issue when creating fulltext indexes on a collection. **The Problem:** Fulltext index cre...