Resolvi finalizar o CRUD como opção extra do curso. Então estou tendo alguns problemas no meu pequeno projeto. Gostaria de entender porque no arquivo "contact_form.dart" estou passando um id no meu elemento then:
_dao.save(newContact).then((id) => Navigator.pop(context));
Isso obriga ele a gerar um id p mim?