Conexão, Estado e Reconexão

  • connect(): Inicia a conexão e autenticação (retorna Promise).

  • disconnect(): Fecha a conexão manualmente e impede a reconexão automática.

  • goOffline() / goOnline(): Métodos para controle manual da conexão pela aplicação, permitindo ficar offline temporariamente sem perder os listeners registrados (eles tentarão reativar ao chamar goOnline).

  • Reconexão Automática: Se a conexão cair inesperadamente (não via disconnect() ou goOffline()), a biblioteca tentará reconectar automaticamente com um atraso crescente (backoff exponencial).

  • Estado: Monitore o estado via getConnectionState() ou usando o evento 'state_changed' com fireSyncClient.on(). Estados possíveis: 'uninitialized', 'disconnected', 'connecting', 'connected', 'authenticating', 'authenticated', 'reconnecting', 'error'.

Atualizado