Tratamento de Erros
Use
.catch()
nasPromises
retornadas porinitialize
,connect
,goOnline
,get
,set
,update
,remove
,push
(com valor).Use o
cancelCallback
opcional emonValue
.Escute o evento
'error'
para erros gerais ou mensagens de erro explícitas do servidor.Verifique
getConnectionState()
antes de chamar métodos que exigem conexão.
9. Limitações Conhecidas
Versão inicial para Node.js.
Sem Offline: Não há persistência ou fila offline. Falhas de envio enquanto desconectado rejeitam a Promise.
Sem Transações:
transaction()
não implementado.Listeners Limitados: Apenas
onValue
. SemonChild*
.Sem Queries: Não suporta ordenação/filtragem no servidor.
Dependência do Servidor: Requer que o servidor FireSync correspondente esteja rodando, configurado corretamente (domínios, JWT secret) e que suporte o protocolo de mensagens (incluindo
requestId
nas respostas).
Atualizado