Я написал простую облачную функцию, которая возвращает идентификатор, сохраненный в моей базе данных Cloud Firestore.
Облачная функция выглядит следующим образом:
exports.getWinkert = functions.https.onCall((data, context) => {
return admin.firestore().collection('users').doc('hash').get()
.then(snapshot => {
const winkertId = snapshot.wwinkert
return { id: winkertId };
})
})
Эта функция вызывается измое приложение флаттера с этим кодом:
Future _getValues() async {
final HttpsCallable callable = CloudFunctions.instance.getHttpsCallable(
functionName: "getWinkert",
);
dynamic resp = await callable.call(<String, dynamic>{
"name": "wwinkert",
});
print(resp.toString());
}
После вызова функции я получаю следующий результат:
I/flutter ( 8253): Instance of 'HttpsCallableResult'
Вопрос: Как я могу получить мои данные из экземпляра HttpsCallableResult в Dart?
Заранее благодарю за помощь!
Привет, Рауль