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