Prezados,
Estou com um erro ao ler campo do cloud firestore após configurar fireauth. É um problema de recuperação do campo. Ao usar Text(doc.get('titulo'))
ocorre o erro "Bad state: field does not exist within the DocumentSnapshotPlatform"
. Já verifiquei o nome do campo e a sintaxe. Mudei também a regra de acesso e mudei este trecho: allow read, write: if request.auth != null;
Segue o trecho do código:
Expanded(
child: StreamBuilder<QuerySnapshot>(
stream: _firestore.collection('posts').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return CircularProgressIndicator();
} else {
return ListView(
children: snapshot.data!.docs.map((doc) {
return ListTile(
title: Text('titulo'),
subtitle: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text(doc.get('titulo')) (!!!! ao comentar esta linha o erro desaparece)
]),
Desculpe, saiu desconfigurado o texto. não soube corrigir