В консоли firebase вы можете добавить логическое значение как поле или даже int. Я пытаюсь добавить такой тип данных с помощью кода, и это вызывает ошибку. Код, который у меня есть, выглядит как
Int Score;
Bool completion;
void addDetails() {
Map<dynamic, dynamic> data = <dynamic, dynamic>{
Score: 1.0,
completion: false,
};
documentReference.setData(data).whenComplete(() {
print('Uploaded');
}).catchError((e) => print(e));
}
Ошибка консоли
I/flutter ( 3284): Another exception was thrown: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>'
ошибка консоли добавлена

Цитаты отсутствуют
Map<dynamic, dynamic> data = <dynamic, dynamic>{
'Score': 1.0,
'completion': false,
};
Firestore принимает только действительный JSON, и для этого требуются кавычки. В JS их можно не указывать, потому что все ключи объектов являются строками, но в Dart они могут быть и других типов (но не для JSON).
"генерирует ошибку". пожалуйста, добавьте вывод ошибки