Why do I need to provide schema for realtime subs?

It seems supabase clients are schema-specific; why do I need to provide the schema a second time when creating a subscription, like in this example from the docs [1]

supabase
  .channel('public:countries')
  .on('postgres_changes', { event: 'DELETE', schema: 'public', table: 'countries' }, payload => {
    console.log('Change received!', payload)
  })
  .subscribe()


[1] https://supabase.com/docs/reference/javascript/next/subscribe
Was this page helpful?