[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
- No server error on selfhosted appwrite
Please help me, my clients is ask what happen on their data? How can i make it up again?
- Upgrading selfhost version?
It is okay to upgrade version to higher one, of my current version is 1.7.4 to 1.8.1. Is that safe to do cause my clients already have data on that? Also is a...
- Streamlit UI and local DB
I want to use Appwrite for automation, like run watchdog service every morning 3 am. Anyone got suggestions, already explored github and documentation no luck. ...