我正在尝试从flutter应用程序中调用firebase函数,以将图像保存在firestore中。
我正在使用以下代码上传我的图像数据,但是我收到错误FormatException: Invalid envelope
_image = image.readAsBytes();
CloudFunctions.instance.call(
functionName: 'updateUserImg',
parameters: <String, dynamic>{
'img':_image,
},
);
我的云函数甚至都没有被调用,好像我正在以错误的格式发送数据。
如何解决此问题?
谢谢。
答案 0 :(得分:1)
当您的请求超时时,会发生这种情况。确保您的互联网连接有效。如果通过LAN使用仿真器,请确保按以下方式指定来源。
cloudFunctions.useFunctionsEmulator(
origin: "http://192.168.31.107:5001");
代替
_cloudFunctions.useFunctionsEmulator(
origin: "192.168.31.107:5001");