Bem-vindos à nossa comunidade!

Junte-se a nós e faça parte hoje mesmo!

Dart - Carregar dados de subcollection do Firestore

PiahDoNeumann

Novo Membro
Cadastro
25/11/21
Postagens
2
Curtidas
0
Pontuação
1
Cidade
Toledo
Olá PessoAll,

Tó tentando montar um teste aqui com Dart e criei a seguinte estrutura:
- PedidoProduto (CodigoBarra, NomeProduto, Quantidade);
- Pedido (Código, NomeCliente, DataPedido, List<PedidoProduto> produtosEntregue);

Ai tó tentando imprimir esses dados em uma impressora termica (mini), o pedido consigo pegar os dados do Firestore e printar, agora essa lista de produtos não consegui, será que podem me ajudar?

<code>
var collection = FirebaseFirestore.instance.collection('pedidos');
DocumentSnapshot dadosPedido = await collection
.doc(referenciaId)
.get();
debug(dadosPedido['codigo']);//Não sei se é isso, mas aqui tem um factory, e traz os dados certos.
</code>

Ai tentei colocar assim para pegar os detalhes do pedido:
<code>
var collectionDetalhe = FirebaseFirestore.instance.collection('pedidos');
DocumentSnapshot dadosDetalhe = await collection
.doc(referenciaId)
.collection('produtosEntregue')
.get();
</code>
E não consegui pegar nenhum retorno. tentei usando for, then. Vários exemplos que encontrei, parece que houve uma mudança recente no firestore, tem vários exemplos antigos e que não funcionam, ou eu tó montando os models de forma incorreta também. Se puderem me ajudar agradeço.
 
Top