Bug? Creating document with custom permissions won't trigger realtime event
- 0
- Web
- Databases
- Realtime
- Self Hosted
- Functions
Basically, I have the following structure database:
Profile -[many]-> UserConversation -[one]-> Conversation -[many]-> Messages
Profile <-[one]- UserConversation <-[many]- Conversation <-[one]- Messages
It happens that, when an Auth user (with his profile) has a UserConversation, it points to a conversation, where another person should also be, connected through his own UserConversion.
sendMessage (server function): creates a new message, needed just to include document permissions:
// server-function-self-hosted 1.5.5
// – "node-appwrite": "^9.0.0"
// - "appwrite": "^13.0.0"
const newMessage = await database.createDocument(
DATABASE_ID,
MESSAGES_COLLECTION_ID,
ID.unique(),
{//...data},
[
Permission.read(Role.user([currentAccountId])),
Permission.update(Role.user(currentAccountId)),
Permission.read(Role.user([participantId])),
]
);
Finally, it happens that the person sending the message, it means, creating the document, (currentAccountId) is notified about the creation. But the other person (participantId) is not.
I've made some tests: I thought when the event trigger is created, the permission could not have been updated yet or anything like that – while the creator was already there by default and my setup is merely rewriting. Seems not to be true, since I included an updateDocument for testing, and it still does not notify the other person, just the creator.
Hope someone can put me in the right direction. I tried to describe everything as needed – if some info is missing, please, just let me know and I will kindly respond to figure it out.
Recommended threads
- Having issues with Goggle Authentication...
My google auth is not redirecting me to my failureurl. I think it might be a session issue because it's working in my laptop but when I try it in another laptop...
- coolify docs dont help installing latest...
coolify has older version of appwrite, how do i install latest version of appwrite
- I'm getting error Invalid `url` param: I...
``` 2025-10-26T12:52:02.292Z [error] AppwriteException: Invalid `url` param: Invalid URI. Register your new client (vercel.com) as a new Web platform on your pr...