Objeto fireSyncClient
Objeto fireSyncClient
fireSyncClient
initialize({ 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çalhoOrigin
a 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
disconnected
ouerror
. 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
DatabaseReference
para caminho relativo.Retorna:
DatabaseReference
.
refFromPath(fullPath)
Obtém
DatabaseReference
para 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