
Can anyone explain why the realtime feature not working here:
TypeScript
const initializeAppwrite = async () => {
// Only run in browser environment
try {
const { client, databases } = await createClient(sessionSecret);
if (!client || !databases) return;
setClient(client);
setDatabases(databases);
// Fetch conversations
const response = await databases.listDocuments(
DATABASE_ID,
CONVERSATION_COLLECTION,
[
Query.or([
Query.equal("clientId", currentUserId),
Query.equal("freelancerId", currentUserId),
]),
Query.orderDesc("$updatedAt"),
]
);
/*Skipped code*/
unsubscribe = client.subscribe(
`databases.${DATABASE_ID}.collections.${CONVERSATION_COLLECTION}.documents`,
(response) => {
// Handle realtime updates
if (
response.events.includes(
"databases.*.collections.*.documents.*.create"
)
) {
enhanceConversation(response.payload).then((enhancedConv) => {
setConversations((prev) => [enhancedConv, ...prev]);
});
}
if (
response.events.includes(
"databases.*.collections.*.documents.*.update"
)
) {
console.log(response.payload);
enhanceConversation(response.payload).then((enhancedConv) => {
setConversations((prev) => [
enhancedConv,
...prev.filter((conv) => conv.$id !== enhancedConv.$id),
]);
});
}
}
);
setLoading(false);
return () => {
unsubscribe();
};
} catch (error) {
setError(error.message);
setLoading(false);
}
};
initializeAppwrite();
}, [sessionSecret, currentUserId]);
TL;DR
Realtime feature is not working, and the error message displayed is "Realtime got disconnected. Reconnect will be attempted in 1 second." The issue might be due to the subscription part of the code. Make sure the code for handling "create" and "update" events is correctly structured within the subscription logic.
Are you getting any errors?

Realtime got disconnected. Reconnect will be attempted in 1 seconds. <empty string>
Recommended threads
- deploy denied!
so i was getting this error this my website, so i setup an empty branch and started from scratch. I Installed " git clone https://github.com/appwrite/starter-fo...
- React Client SDK - CORS issue for Storag...
Hi I've been working on a project for a few weeks with the React Client SDK and OAuth2.0 Google login. All has been working alright, but today I've started gett...
- Realtime didn't work in react native exp...
``` useEffect(() => { const { client } = createClient(); const unsubscribe = client.subscribe(`databases.${process.env.EXPO_PUBLIC_APPWRITE_DATABASE}.t...
