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
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...
- Delete on cascade from Cloud Function
I'm writing a Python function that deletes a user's main row from a table in my database. This row has relationships with other tables that use cascade deletion...
- 1.9.6 Console handles all array columns ...
When creating or updating a row in the appwrite 1.9.6 web console, the form treats all list columns as a type string. Even if the column is a list of booleans, ...