Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Atualização automática

O que eu utilizaria para atualizar de minuto em minuto os dados do db, pegando as informações de uma API externa ?

1 resposta
solução!

Oi Emerson, tudo bem?

Desculpe a demora em retornar.

Para atualizar os dados do seu banco de dados a partir de uma API externa, você pode utilizar o pacote http do Flutter para fazer a requisição e obter as informações atualizadas. Em seguida, você pode atualizar o banco de dados local com essas informações.

Para atualizar os dados de minuto em minuto, você pode utilizar o pacote timer do Dart para criar um temporizador que execute a atualização periodicamente. Por exemplo:

import 'dart:async';
import 'package:http/http.dart' as http;

Timer timer;

void startTimer() {
  timer = Timer.periodic(Duration(minutes: 1), (Timer t) => updateData());
}

void stopTimer() {
  if (timer != null) {
    timer.cancel();
  }
}

void updateData() async {
  // Faz a requisição HTTP para obter as informações atualizadas
  final response = await http.get('https://sua-api.com/dados');

  // Atualiza o banco de dados local com as informações obtidas
  // ...
}

Lembre-se de que a atualização frequente pode consumir muitos recursos do dispositivo e da rede, então é importante avaliar se essa é a melhor abordagem para o seu caso específico.

Um abraço e bons estudos.