FireSync
  • Documentação
  • FireSync.APP
    • Bancos de Dados
      • Criação
        • Autorização de IP's
      • Edição
    • Menus
      • Criação
      • Edição
        • Busca Avançada
        • Header
        • Vinculos
    • Dashboards
    • Conta FireSync
      • Integrações
      • Usuários
      • Permissões
  • Serviços
    • Connector
      • NodeJS Modulo
      • Criação de Conector
      • Edição / Acesso
      • API
    • DBRealTime
      • Cliente Javascript
        • Introdução
        • Versão Atual
        • Instalação / Configuração
        • Conceitos Fundamentais
          • Conexão e Autenticação
          • Referência do Banco de Dados (DatabaseReference)
          • Caminhos (path vs relativePath)
          • Snapshot de Dados (DataSnapshot)
          • Chaves Inválidas
        • Guia Rápido / Uso Básico
        • Referência da API
          • Objeto fireSyncClient
          • Classe DatabaseReference
          • Classe DataSnapshot
        • Listeners em Tempo Real (onValue, off)
        • Eventos Públicos (on, off)
        • Tratamento de Erros
        • Exemplo Completo
      • Cliente NodeJS
        • Introdução
        • Instalação
        • Conceitos Fundamentais
          • Inicialização e Configuração
          • Cabeçalho Origin (Obrigatório)
          • Conexão, Estado e Reconexão
          • Autenticação (TOKEN)
          • Referência (DatabaseReference) e Caminhos
          • Snapshot de Dados (DataSnapshot)
          • IDs de Requisição (Uso Interno)
          • Chaves Inválidas
        • Guia Rápido / Uso Básico
        • Referência da API
          • Objeto fireSyncClient
          • Classe DatabaseReference
          • Classe DataSnapshot
        • Listeners em Tempo Real (onValue, off)
        • Eventos Públicos (on, off)
        • Tratamento de Erros
  • FireSync.Tools
    • FireSync Tools
    • XmlToJson
    • QRCode
    • Date
    • PIX
      • QRPIX
      • PIX
  • API Integrações
    • Integrações
    • Entry
    • Query
Fornecido por GitBook
Nesta página
  1. Serviços
  2. DBRealTime
  3. Cliente Javascript

Guia Rápido / Uso Básico

JavaScript

const miToken = "SEU_TOKEN_GERADO_NO_FIRESYNC_APP";

if (!miToken) { alert("Erro: Token ausente."); }
else {
    fireSyncClient.setAuthToken(miToken);

    // Escuta mudanças de estado (opcional)
    fireSyncClient.on('state_changed', (newState) => {
        console.log(`>>> Estado: ${newState}`);
        document.getElementById('status').innerText = newState; // Exemplo de UI update
    });

    fireSyncClient.connect()
        .then(() => {
            console.log("Conectado e Autenticado!");
            const presenceRef = fireSyncClient.ref('user/presence');
            // Define presença inicial
            return presenceRef.set({ online: true, since: Date.now() });
        })
        .then(() => {
            console.log("Presença definida.");
            // Lê um dado
            return fireSyncClient.ref('settings/theme').get();
        })
        .then(snapshot => {
            console.log("Tema atual:", snapshot.val()); // Pode ser null se não existir
        })
        .catch(error => {
            console.error("Ocorreu um erro:", error);
            alert(`Erro FireSync: ${error.message}`);
        });
}
AnteriorChaves InválidasPróximoReferência da API

Atualizado há 1 mês