onPresenceSync method
Sets up a listener for realtime presence sync event.
final channel = supabase.channel('my_channel');
channel
.onPresenceSync(
(RealtimePresenceSyncPayload payload) {
print('Synced presence state: ${channel.presenceState()}');
})
.subscribe();
Implementation
RealtimeChannel onPresenceSync(
void Function(RealtimePresenceSyncPayload payload) callback,
) {
return onEvents(
'presence',
ChannelFilter(
event: PresenceEvent.sync.name,
),
(payload, [ref]) {
callback(RealtimePresenceSyncPayload.fromJson(
Map<String, dynamic>.from(payload)));
},
);
}