Objeto fireSyncClient

Objeto 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çalho Origin 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 ou error. 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