I am using appwrite cloud + angular (appwrite 21.2.1). On Chrome, when I have a realtime subscribtion and I reload the page or navigate to another page, realtime features stop working and I start getting the following errors over and over again:
WebSocket connection to 'wss://-------/v1/realtime?project=------&channels%5B%5D=databases.b-----' failed:
createSocket @ sdk.js:544
(anonymous) @ sdk.js:494
Realtime got disconnected. Reconnect will be attempted in 1 seconds.
(anonymous) @ sdk.js:560
When II fully close my browser and open it again, it works again for the first page, until I refresh or navigate to another page. It works correctly on Firefox and Edge.
Following the guide in https://appwrite.io/docs/quick-starts/angular, I have configured the following minimally working example:
src/lib/appwrite.ts:
import { Client} from 'appwrite';
export const client = new Client()
.setEndpoint('https://<redacted>/v1')
.setProject('<redacted>');
src/app/app.ts:
import { Component, signal } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { client } from '../lib/appwrite';
@Component({
selector: 'app-root',
imports: [RouterOutlet],
templateUrl: './app.html',
styleUrl: './app.css'
})
export class App {
protected readonly title = signal('test-app');
private unsubscribe : (() => void) | null = null;
ngOnInit() {
this.unsubscribe = client.subscribe(
[`*`], // used '*' as an example here...
(response) => console.log(response.payload)
);
}
onDestroy() {
this.unsubscribe?.();
}
}
Recommended threads
- Hosted a webite on appwrite 2 days ago, ...
I dont really know why its down, everything looks fine, the deployments and all
- OAuth login not working on deployed app ...
Hey there, I've been dealing with an issue where I cannot use OAuth on my deployed app - locally everything works fine. I am using react-router in Framework Mo...
- Bug on Updating User Limit
I’ve encountered a bug in the Appwrite Cloud UI when attempting to update the user limit to 0. My goal is to disable public registration while still allowing e...