You can manualy use it by using any server-side WebSocket libraries
realtime
Votes
0
Replies
24
Participants
Unknown
Messages
25
What's your use case?
Rank 1: Thread
sorry about the delay response i want to be able to listen for document creations on a server
Rank 1: Thread
however while the ws connection does say is successful
Rank 1: Thread
i do not get any of the events im expecting
Rank 1: Thread
i usually get these two messages
Rank 1: Thread
Received: '{"type":"connected","data":{"channels":["databases.64be8855815ab10ea802.collections.64be886f3f3564bb2192.documents"],"user":null}}'
app.js:48
64
Received: '{"type":"error","data":{"code":0,"message":"array_key_exists(): Argument #2 ($array) must be of type array, int given"}}'
Rank 1: Thread
"accept-language": "en-US,en;q=0.9", "cache-control": "no-cache", "pragma": "no-cache", "sec-websocket-extensions": "permessage-deflate; client_max_window_bits", // "sec-websocket-key": "/oj9X0GI+Sqbh05hLCbqQw==", "sec-websocket-version": "13" });```Rank 1: Thread
not sure if i am missing something
Rank 1: Thread
i guess i could use a cloud function on this instance and have another messaging api let my server know about the creation
Rank 1: Thread
but that just seems like alot of work
Rank 1: Thread
nvm the second error was because i was sending data to the server from the client
Rank 1: Thread
oh theres a whole auth process that needs to. be done once connected passing the session back to the server to be able to receive the events
Rank 1: Thread
hmmm now this has become some work
so typically, servers are able to have an endpoint listening for http requests. can you do that?
Rank 1: Thread
sorry dont have much experience with backend
what are you doing for your server? what do you have set up?
Rank 1: Thread
like have a cloudfunction call my http endpoint
Rank 1: Thread
right now i just have basic express server
Rank 1: Thread
but i think you are telling me define a route and call that route
Rank 1: Thread
which makes sense now that i think about it
yes, exactly. you can use Appwrite Webhooks https://appwrite.io/docs/webhooks. The webhook can be configured to make a POST request to your express server with the data just like the realtime payload.
This is why it's typically not needed to have realtime in the server SDK
Rank 1: Thread
ohhhh thats awesome
Rank 1: Thread
makes sense