[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
- Update User Error
```ts const { users, databases } = await createAdminClient(); const session = await getLoggedInUser(); const user = await users.get(session.$id); if (!use...
- apple exchange code to token
hello guys, im new here 🙂 I have created a project and enabled apple oauth, filled all data (client id, key id, p8 file itself etc). I generate oauth code form...
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...