сначала немного вступления, мне нужно получить documentSnapshot, а не только данные записи, которая находится в Firestore, потому что в моем приложении есть нумерация страниц, и для этого, когда вы запрашиваете, вам нужно отправить последний documentSnapshot откуда ваш запрос отправит 10 следующих записей.
Итак, это работало нормально с SDK, но я хочу реализовать облачные функции сейчас, и когда я пытаюсь ответить documentSnapshot из облачной функции, я не удалось получить documentSnapshot во Flutter.
Это часть кода, в которой проблема:
final function = _cloudFunctions.getHttpsCallable(
functionName: 'createRecord',
);
try {
final response = await function.call(data);
final DocumentSnapshot doc = response.data;
return doc;
} catch (e) {
print(e)
return null;
}
С этим кодом я получаю сообщение об ошибке: тип "_InternalLinkedHashMap" не является подтип типа 'DocumentSnapshot'
Есть ли обходной путь или я что-то не так делаю?