Client-side Realtime rate-limiting was causing confusion among developers when they saw that some of their Realtime events were not being reflected. After some discussions by the Realtime team, they concluded that the client side rate limiting behavior is not ideal, and decided to drop it. There is a server side rate limiting feature in place.
This PR deprecates the eventsPerSecond and removes client-side rate limiting.
What kind of change does this PR introduce?
Client-side Realtime rate-limiting was causing confusion among developers when they saw that some of their Realtime events were not being reflected. After some discussions by the Realtime team, they concluded that the client side rate limiting behavior is not ideal, and decided to drop it. There is a server side rate limiting feature in place.
This PR deprecates the
eventsPerSecond
and removes client-side rate limiting.JS implementation: https://github.com/supabase/realtime-js/pull/260 Closes https://github.com/supabase/supabase-flutter/issues/837