Backend2026년 3월 16일2분 읽기

Supabase Realtime 2.0 — Broadcast, Presence, 동기화

YS
YoungSam
조회 226

Broadcast

const channel = supabase.channel("room-1");

// 메시지 수신
channel.on("broadcast", { event: "cursor" }, (payload) => {
  updateCursor(payload.x, payload.y);
});

// 메시지 발송
channel.send({
  type: "broadcast",
  event: "cursor",
  payload: { x: 100, y: 200 },
});

await channel.subscribe();

Presence

channel.on("presence", { event: "sync" }, () => {
  const state = channel.presenceState();
  console.log("Online users:", Object.keys(state).length);
});

await channel.track({ user_id: "1", status: "online" });
SupabaseRealtimeWebSocket

댓글 0

아직 댓글이 없습니다.