Flutter FirebaseFirestore DropdownMenuItem ne fonctionne pas

Salut j’ai un problème avec mon système de dropdown sur flutter 3.01 et il m’affiche cette erreur sur mon terminal:

    type '(dynamic) => DropdownMenuItem<String>' is not a subtype of type '(String, dynamic) => MapEntry<dynamic, dynamic>' of 'transform'
The relevant error-causing widget was
StreamBuilder<QuerySnapshot<Map<String, dynamic>>>

Voici mon code:
```
Object? selectedNeighborhoods;
Widget selectedNeighborhoods(){
return StreamBuilder(
stream: FirebaseFirestore.instance.collection(‹ neighborhoods ›).where(‹ town ›,isEqualTo: selectedValue).snapshots(),
builder: (context, AsyncSnapshot snapshot) {
if (!snapshot.hasData) {
return const Text(‹ Loading ›);
} else {
var docs = snapshot.data.docs;
final data = docs[0].data()!;
return Theme(
data: Theme.of(context).copyWith(
canvasColor:const Color(0xFF221F1F),
),
child: DropdownButton(
value: selectedValueQuartier,
icon: const Icon(Icons.keyboard_arrow_down),

              items: data.map((e) {
                return DropdownMenuItem<String>(
                  value: e['name'],
                  child: Text(
                    e['name'],
                    style: GoogleFonts.poppins(),
                  ),
                );
              }).toList(),
              onChanged: (newValue) {
                setState(() {
                  selectedNeighborhoods = newValue!;
                });
              },
            ),
          );
        }
      },
    );
  }
```

Merci pour vos aides et vos suggestions

Bonjour,

Vous devez typé aussi votre streambuilder, votre docs et surtout data car le DropdownMenuItem attends une chaîne de caractère.

1 J'aime