I've the below useEffect in my react (nextjs) app
useEffect(() => {
const channel = `databases.${DB_ID}.collections.${CHATS_COLLECTION_ID}.documents`;
const unsubscribe = client.subscribe(channel, (response) => {
console.log(response);
});
return () => unsubscribe();
}, []);
I'm getting the client from a different file. it looks like below there
import { Client } from "appwrite";
const NEXT_PUBLIC_APPWRITE_ENDPOINT = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT;
const NEXT_PUBLIC_APPWRITE_PROJECT_ID =
process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID;
const client = new Client()
.setEndpoint(NEXT_PUBLIC_APPWRITE_ENDPOINT)
.setProject(NEXT_PUBLIC_APPWRITE_PROJECT_ID);
export { client };
But i'm getting no logs when a new document is created/updated/deleted in the corresponding collection. what am i doing wrong here?
Do the Collection permissions have anything to cause it? my collection only has the Create permission for all the users. and document level permissions enabled
Does your site have SSL?
i'm running it in localhost
Appwrite: Cloud App: localhost
I don’t think Realtime will work in localhost
really? why is that? and how folks do the development if it doesn't work on localhost
in this video they're doing it in the localhost. and i literally have the exact same code for realtime
i maybe getting the idea now. most of my app is SSR. my whole authentication is also on the server-side. i only doing the realtime connection on the client-side cuz it's obviously not possible to do it on the server-side. and according to this section, unauthenticated users won't receive any updates. so when I'm sending a request from the client-side, it's counted as an unauthenticated request to appwrite
this was the main issue. solved by setting X-Fallback-Cookies value in the client-side for client-side authentication
[SOLVED] Realtime connection doesn't work
Recommended threads
- [ENHANCEMENT] Use the custom Next.js dep...
Deployment adapters on Next.js are now stable! This means that we don't have to stick to the limitations of sniffing out build outputs and manually moving or mo...
- NextJS builds sudden runtime_timeout
My builds suddenly stopped working. Activating old prebuilt snapshots work, but redeploying that same code produces builds that throw runtime_timeout FRA region
- Project paused?
Hello, I have two Appwrite projects and I can not resume them for some reason. I'm using the free plan, and I saw in the pricing page that 2 free projects are a...