Objeto fireSyncClient
Objeto fireSyncClient
fireSyncClientinitialize({ jwt, origin })(Novo/Obrigatório)Inicializa e configura o cliente. Deve ser chamado antes de
connect().Parâmetros:
config(Object): Objeto de configuração.jwt(String): Token JWT para autenticação.origin(String): Valor do cabeçalhoOrigina ser enviado (deve ser permitido pelo servidor).
Retorna:
void. Lança erro se já conectado/conectando ou se a config for inválida.
connect()Inicia conexão e autenticação.
Retorna:
Promise<void>.
disconnect()Fecha conexão manualmente e previne reconexão automática.
Retorna:
void.
goOffline()(Novo)Fecha conexão manualmente, mas permite reconexão via
goOnline()e mantém listeners para reativação. Previne reconexão automática.Retorna:
void.
goOnline()(Novo)Tenta conectar manualmente se estiver
disconnectedouerror. Permite reconexão automática futura.Retorna:
Promise<void>.
getConnectionState()Retorna:
'uninitialized' | 'disconnected' | 'connecting' | 'connected' | 'authenticating' | 'authenticated' | 'reconnecting' | 'error'.
isAuthenticated()Retorna:
boolean.
ref(pathString = '')Obtém
DatabaseReferencepara caminho relativo.Retorna:
DatabaseReference.
refFromPath(fullPath)Obtém
DatabaseReferencepara caminho absoluto.Retorna:
DatabaseReference.
on(eventName, callback)(Atualizado)Registra callback para eventos públicos.
Eventos:
'state_changed','connecting','connected','authenticated','reconnecting','disconnected','error'.Retorna:
void.
off(eventName, callback)(Atualizado)Remove callback registrado com
on().Retorna:
void.
Atualizado