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
- Weird permission failure
when creating an account I use following methods: ``` Future<void> register(String email, String password, String username) async { final user = await accoun...
- Flutter Android oAuth is no more working
I currently don't get the oAuth login to work in flutter android. it works on ios and on web. but when try to use it on Android, i get to the point where the ca...
- Bug: TOTP MFA verification always fails ...
*Bug: TOTP MFA verify always returns `user_invalid_token` (Cloud 1.8.1, Frankfurt)** Project ID: `68dd48440003e537d849` SDK: `appwrite@18.2.0` (also tested wit...