Hello everyone,
When I use client.subscribe within my React.js + vite webapp with the following lines of code: Code sniped:
[AppwriteConfig.tsx]
import { Client, Account, Databases } from "appwrite";
export const client = new Client()
.setEndpoint("https://MYENDPOINT/v1")
.setProject("MYPROJECTID");
export const dbID = "MYDBID";
export const collectionID = "MYCOLLECTIONID"
[App.tsx]
import {
client,
dbID,
collectionID,
} from "./AppwriteConfig";
useEffect(() => {
const unsubscribe = client.subscribe(
`databases.${dbID}.collections.${collectionID}.documents`,
(response: any) => {
if (
response.events.includes(
"databases.*.collections.*.documents.*.update"
)
) {
// Log when a new file is uploaded
console.log(response.payload.item);
}
}
);
return () => {
unsubscribe();
};
}, []);
It should subscribe to the event for updates and don't show any errors.
Unfortunately, It acutely constantly sends an error inside the browser, but the subscription works anyways.
code: 1003, message: 'Message type is not valid.'
The Realtime Container logs don't show any errors.
Server started successfully
Connection open (user: 1)
I tested this behavior on my cloud server with side to side VPN to my home network, as well as on a completely new and clean vm on my local machine without any customization of the appwrite container stack.
Many thanks and best regards.
Recommended threads
- appwrite redirecting too many times
Im returning to appwrite after a few months because self hosting supabase just pisses me off. I tried using coolify's one click setup for appwrite but no matter...
- React Native Google Auth(Explain like I'...
Hey guys, I see so many posts on here about the Google auth but I am at a loss. I have self taught this stuff using YouTube and online courses. I have tried so ...
- Get Avatar Url?
How would I get the Avatar URL with React Native + AppWrite