FormatException:抖动的Firebase Cloud函数中的无效信封

时间:2019-05-01 13:25:46

标签: dart flutter

我正在尝试从flutter应用程序中调用firebase函数,以将图像保存在firestore中。

我正在使用以下代码上传我的图像数据,但是我收到错误FormatException: Invalid envelope

_image = image.readAsBytes();
CloudFunctions.instance.call(
    functionName: 'updateUserImg',
    parameters: <String, dynamic>{
      'img':_image,
    },
  );

我的云函数甚至都没有被调用,好像我正在以错误的格式发送数据。

如何解决此问题?

谢谢。

1 个答案:

答案 0 :(得分:1)

当您的请求超时时,会发生这种情况。确保您的互联网连接有效。如果通过LAN使用仿真器,请确保按以下方式指定来源。

cloudFunctions.useFunctionsEmulator(
        origin: "http://192.168.31.107:5001");

代替

_cloudFunctions.useFunctionsEmulator(
        origin: "192.168.31.107:5001");