
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
- Having Some Trouble With Getting Started
Hi everyone. I'm having some issues with the initial setup of AppWrite for my React Native mobile app. I've done step 1 and 2, but when it comes to step 3, I op...
- SSO google apple not working anymore
We use Apple and Google sso in our react native app. Everything worked fine until we noticed today that we see general argument error. We did not change anythi...
- Doing the React TMDB movies tutorial, is...
At the point where I created a brand new app on appwrite but cannot instantiate the react platform without cloning a whole other app and doing some ping button ...
