Общие типы подстановочных знаков не поддерживаются

Я получаю следующую ошибку:

Не удалось десериализовать объект. Родовые типы подстановок не поддерживаются (находятся в поле m1(Map<String,Any>).someStringInM1(String) )

Эта ошибка генерируется следующей строкой (я использую SDK от Firestore):

 task.result.toObjects(SomeClass::class.java) 

В котором я пытаюсь сопоставить результат с списком пользовательского класса, который имеет следующий конструктор:

 constructor(s1: String, s2: String, d1: Double, m1: Map<String, Any>, dr1: DocumentReference, i1: Int, d2: Double) { this.s1 = s1 this.s2 = s2 this.d1 = d1 this.m1 = m1 this.dr1 = dr1 this.i1 = i1 this.d2 = d2 } 

В примечаниях к выпуску для SDK Firebase упоминается версия 11.6.0:

Feature: Добавлена ​​поддержка десериализации полей типов с универсальными параметрами подстановки (например, kotlin.Map).

Похоже, вы должны просто обновить свою клиентскую библиотеку до 11.6.0.