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
- Auth not working
guys my appwrite auth isnt working? oauth works (Sign in with google n discord) i have 2 websites deployed where do i get help when i do sign in with email and ...
- Need Urgent help
Hi Appwrite Support Team, My cloud project has exceeded its database reads limit for the current billing cycle and is currently locked. I am unable to access t...
- Claim student package
how can i claim this ? i have student developer package for my github account