Back

Realtime connection error

  • 0
  • Flutter
  • Realtime
  • Cloud
Asdshadow
18 Mar, 2024, 13:57

I reacently switched form a selfhosted appwrite server, to appwrite cloud but even with the same code I am encountering an issue with my realtime connections. Sometimes they do not get connected. I am getting this issue:

E/flutter ( 4819): #0 _WebSocketImpl.connect (dart:_http/websocket_impl.dart:1011:41) E/flutter ( 4819): #2 RealtimeIO._getWebSocket (package:appwrite/src/realtime_io.dart:37:27) E/flutter ( 4819): <asynchronous suspension> E/flutter ( 4819): #3 RealtimeMixin._createSocket (package:appwrite/src/realtime_mixin.dart:33:17) E/flutter ( 4819): <asynchronous suspension>

The only thing I changed is from appwrite selfhosted to cloud.

This is how I initialize my appwrite client, same as how I have been doing it with my selfhosted server.

""" // Initialize the appwrite client init() { client .setEndpoint(AppConstants.appwriteApiEndpoint) .setProject(AppConstants.appwriteProjectId); account = Account(client); teams = Teams(client); databases = Databases(client); functions = Functions(client); storage = Storage(client); realtime = Realtime(client); } """

TL;DR
Developers encountering a realtime connection error after switching from self-hosted Appwrite server to Appwrite Cloud. Error message indicates WebSocket connection issue. Initialization code for Appwrite client shown, seems correct. Solution: Check if WebSocket connections are allowed in the Appwrite Cloud environment. Adjustments may be needed on the cloud infrastructure side to allow WebSocket connections.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more