I have a problem with creating new documents (uploading post with video, image and text in my case), for every user such error occurs: The current user is not authorized to perform the requested action
Object for currently logged user:
{"$collectionId": "collectionId", "$createdAt": "2024-09-30T15:02:13.903+00:00", "$databaseId": "databaseId", "$id": "id", "$permissions": ["read(\"user:accountId\")", "update(\"user:accountId\")", "delete(\"user:accountId\")"], "$updatedAt": "2024-09-30T15:02:13.903+00:00", "accountId": "accountId", "avatar": "avatar_url", "email": "email", "username": "username"}
So as you can see, only read/update/delete permissions are present here. I was not able to add write permission for any user, even though I have it checked in appwrite console for users' collection.
This is my react code for creating new users:
const newUser = await databases.createDocument(
databaseId,
usersCollectionId,
ID.unique(),
{
accountId: newAccount.$id,
email,
username,
avatar: avatarUrl,
},
[
Permission.read(Role.user(newAccount.$id)),
Permission.update(Role.user(newAccount.$id)),
Permission.delete(Role.user(newAccount.$id)),
Permission.write(Role.user(newAccount.$id)),
]
)
Previously, I have not added permissions as a paramter in createDocument. The result was the same - it creates new user without write permission. I'm also adding screenshot from appwrite console to show my permissions' settings for users' collection.
Recommended threads
- Quota not resetting
hi, im using appwrite's free tier plani hit my read limts last month and the billing cycle said it would reset on june 4th but that is today, the billing cycle ...
- Student plan issue
I am using GitHub student plan, I even got access to appwrite's mock phone number. but when I try to use it, it says the phone number limit has reached
- Getting "The current user has been block...
So today I want to deploy something to Appwrite but when I click Sign in with Github, it's redirect me to login site and in the url bar I see this `?error=%7B"m...