Skip to main content
app.realtime() abre um stream Server-Sent Events e retorna a Response bruta. O SDK não faz parsing dos frames SSE — ele entrega o stream para que você integre no seu próprio loop de eventos.

Limites de conexão

  • Cada conexão dura até 10 minutos (seu TTL). O servidor executa uma reconexão interna transparente quando o TTL é atingido, mas o cliente ainda precisa reconectar quando o stream termina.
  • Uma única conta mantém no máximo 5 conexões simultâneas, com um limite adicional por aplicação. Exceder qualquer um dos limites falha com code: "REALTIME_MAX_CONNECTIONS".
  • app.realtime() retorna a Response bruta; seu body é o stream SSE.

Formato dos eventos

O stream emite dois tipos de frames:
  • event: system — mensagens de ciclo de vida da conexão, como REALTIME_CONNECTING, REALTIME_TIMEOUT, etc.
  • event: message — payload JSON da aplicação

Consumindo o stream

Cada chamada a app.realtime() retorna uma Response nova. Para se manter conectado além do timeout de 10 minutos do servidor, reconecte quando o stream encerrar.