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}`);
        });
}

Atualizado