I have been having trouble with my appwrite realtime connection for a few days now. Before the code that was working fine now is giving failed to connect errors
this is the network tab
each socket name/header
messages
After the initial data has been fetched, This is the setup 'import { defineStore } from 'pinia'
export const useRealtime = defineStore('realtime', { state: () => ({ subscription: null, started: false }),
actions: {
async startWatch() {
if (this.started) return
const { realTime, Query } = useAppwrite()
const forNotifications = useNotifications()
// more stores here...
const forUserCreds = useUserCreds()
const forUserCredsId = computed(() => forUserCreds.mdV4UserId)
const config = useRuntimeConfig().public
const channels = [
`databases.${config.APPWRITE_DB_ID}.tables.${config.APPWRITE_USERNOTIFICATIONS_COLL}.rows`,
// more channels here...
]
this.subscription = await realTime.subscribe(channels, (res) => {
const row = res.payload
if (!row) return
const id = row.$id
const eventsVals = Object.values(res.events)
// NOTIFICATIONS
if (forNotifications.handles(row)) {
forNotifications.applyRealtime(id, row, eventsVals)
}
// more handlers here...
}, [
Query.or([
Query.equal('userId', forUserCredsId.value),
Query.equal('$id', forUserCredsId.value)
])
])
this.started = true
},
endWatch() {
if (this.subscription) this.subscription.close()
this.subscription = null
this.started = false
}
}
})'
I have tried different browsers, private mode, and changing databases to tablesdb in for each channel, but still get the same error
Could this be a skill issue on my end π€£
In this it shows that it connects and disconnects immediently
can you try again? Are you still seeing issues?
have you tried browsing to https://fra.cloud.appwrite.io in your browser?
Yap just checked right now and am getting the issue
Yap, fra.cloud.appwrite.io works perfectly
oh wait this is the websocket issue. Are you still seeing the issue?
Let me check,
Nope still failing
what's your project id?
i still can't reproduce
where is your app running from?
Am testing on localhost(dev) but in prod its vercel
I looked at the docs and found some changes where made to the channel structure
Am this is mine π
Let me make the modifications and test again
well still getting this
Recommended threads
- Functions Failing on CRON Schedule
I set up an hourly CRON Schedule for my function and It only executes successfully every after 3 hours sometimes 10 hours. When I execute it manually it works e...
- Appwrite Remote MCP Server not working i...
Whenever I tried Authenticate - Appwrite Login in Browser - Paste Code, it always says `Error: calling "initialize": sending "initialize": Unauthorized` Already...
- Vulnerabilities !!!
Why i can't mail to security@appwrite.io