Zsombor
Im trying to implement a liking system, and i dont want the data to be public, but it says user is unauthorized even when the id is right
TypeScript
try {
await databases.createDocument(
appwriteConfig.databaseID,
appwriteConfig.postLikesCollectionId,
ID.unique(),
{
postId: postId,
userId: user.id,
},
[
Permission.read(Role.user(user.id)),
Permission.write(Role.user(user.id)),
Permission.update(Role.user(user.id)),
Permission.delete(Role.user(user.id)),
]
);
} catch (error) {
console.log("Failed to add like", error);
}
TL;DR
Developers are trying to implement a liking system on Appwrite but are facing an issue where the user is unauthorized to access the data, even with the correct ID. The code snippet provided shows the creation of a new document where permissions are set for the user, but it may not be working as expected.
Solution: Check if the user ID being passed is correct and ensure that the user has the necessary permissions. Update the permissions or verify the user's access to resolve the unauthorized issue. Recommended threads
- [AppwriteException: Network request fail...
endpoint https://cloud.appwrite.io/v1 is giving me this error across all of my expo projects right now. Every project was working perfectly fine until last ni...
- Query Limitation to < 100 items
I am building a Flutter Application using AppWrite as my main backend. I have it self-hosted using docker. Currently, I am on version 1.5.7 because this was ava...
- Appwrite Cloud is a trojan, says Malwar...
Since today, my Malwarebytes doesn't let me connect to appwrite cloud anymore. I try to connect from my own (WIP) website and the connections seem to all be fin...