我编写了一个简单的云函数,该函数返回保存在Cloud Firestore数据库中的ID。
云功能如下:
exports.getWinkert = functions.https.onCall((data, context) => {
return admin.firestore().collection('users').doc('hash').get()
.then(snapshot => {
const winkertId = snapshot.wwinkert
return { id: winkertId };
})
})
从我的flutter应用程序中使用以下代码调用此函数:
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'
问题:如何从Dart中的HttpsCallableResult实例获取数据?
谢谢您的帮助!
问候, 劳尔
答案 0 :(得分:0)
快速浏览本文档:
https://github.com/flutter/plugins/tree/master/packages/cloud_functions
显示可以通过将.data添加到HttpsCallableResult对象中来获取数据。
。 。
我很抱歉:D