RealtimeChannel class
Properties
-
canPush
→ bool
-
Returns
true
if the socket is connected and the channel has been joined.
no setter
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
presence
↔ RealtimePresence
-
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onBroadcast({required String event, required void callback(Map<String, dynamic> payload)})
→ RealtimeChannel
-
Sets up a listener for realtime broadcast messages.
-
onPostgresChanges({required PostgresChangeEvent event, String? schema, String? table, PostgresChangeFilter? filter, required void callback(PostgresChangePayload payload)})
→ RealtimeChannel
-
Sets up a listener on your Supabase database.
-
onPresenceJoin(void callback(RealtimePresenceJoinPayload payload))
→ RealtimeChannel
-
Sets up a listener for realtime presence join event.
-
onPresenceLeave(void callback(RealtimePresenceLeavePayload payload))
→ RealtimeChannel
-
Sets up a listener for realtime presence leave event.
-
onPresenceSync(void callback(RealtimePresenceSyncPayload payload))
→ RealtimeChannel
-
Sets up a listener for realtime presence sync event.
-
onSystemEvents(void callback(dynamic payload))
→ RealtimeChannel
-
Sets up a listener for realtime system events for debugging purposes.
-
presenceState()
→ List<SinglePresenceState>
-
-
sendBroadcastMessage({required String event, required Map<String, dynamic> payload})
→ Future<ChannelResponse>
-
Sends a realtime broadcast message.
-
subscribe([void callback(RealtimeSubscribeStatus status, Object? error)?, Duration? timeout])
→ RealtimeChannel
-
Subscribes to receive real-time changes
-
toString()
→ String
-
A string representation of this object.
inherited
-
track(Map<String, dynamic> payload, [Map<String, dynamic> opts = const {}])
→ Future<ChannelResponse>
-
-
trigger(String type, [dynamic payload, String? ref])
→ void
-
-
unsubscribe([Duration? timeout])
→ Future<String>
-
Leaves the channel
-
untrack([Map<String, dynamic> opts = const {}])
→ Future<ChannelResponse>
-