A tarefa de background não faz nada útil 🔥 Grave
A TaskManager.defineTask chamada BACKGROUND_LOCATION_TASK apenas
imprime a latitude/longitude no console. Ela não envia nada para o backend nem
atualiza o Firebase.
// ❌ Como está: TaskManager.defineTask(BACKGROUND_LOCATION_TASK, ({ data, error }) => { if (data) { const { latitude, longitude } = data.locations[0].coords; console.log('[BG Location]', latitude, longitude); // só loga! } });
Deveria chamar enviarLocalizacao() e updatePosition() assim como
faz o efeito no foreground.