[SOLVED] I cannot figure Out how Permissions are functioning.... But obviously are not working
- 0
- Web

I have recently upgrade my appwrie installation to 1.3.7 (just mentioning) though I had the problem since the first installation. I have created 1 collection and I have just authenticated users and a Team of admins with just one user. What I want is every user to create a "message" and be able to read it or update only (write/read/update) it by him and the group of admins. And the admins should be able to (read/write/update/delete). Yet I cannot manage it since it fails all the time..... I do not know what is wrong
I ve setup the permissions when document is created like below:
try {
e.preventDefault();
await database.createDocument(
osekaDbId,
messagesCollection,
ID.unique(),
data,
[
Permission.write(Role.user(userId)),
Permission.read(Role.user(userId)),
Permission.update(Role.user(userId)),
Permission.write(Role.team("64afcc97eb1b82460227")),
Permission.read(Role.team("64afcc97eb1b82460227")),
Permission.update(Role.team("64afcc97eb1b82460227")),
Permission.delete(Role.team("64afcc97eb1b82460227")),
]
);
navigate("/documents");
} catch (error) {
console.log(${error.message}
);
}
};
and when I try to create a new document I get this error:
Permissions must be one of: (any, users, user:64838b79042f121f73d6, user:64838b79042f121f73d6/verified, users/verified)
and my collection permissions are setup like in the screenshot attached!
Can someone advise me?
THANK YOU!!!

[SOLVED] I cannot figure Out how Permissions are functioning.... But obviously are not working
Recommended threads
- Looking for Partner
I'm looking for a partner for long-term collaboration. Of course, you'll get paid for it. If you are interested, please send a DM to me
- Looking for Partner
I'm looking for partner for long-term collaborating. Of course, I'll pay for you. If you are interested, Please DM me.
- Hola equipo de soporte,
Hola equipo de soporte, Estoy desarrollando una Function en Appwrite Cloud con Node.js 22 y el siguiente package.json: { "name": "upload-whitelist", "type"...
