[Flutter][Cloud Functions] Cloud Functionsでリージョンを'asia-northeast1'にした時のFlutterでの呼び出し方法


記述コード

サンプルに従って以下を記述していたが、Exceptionが発生した。

final HttpsCallable callable = CloudFunctions.instance.getHttpsCallable(
  functionName: 'FUNCTION NAME',
);
dynamic result = await callable.call();

エラー内容

  • エラーコード
    3840
  • エラーメッセージ
    データのフォーマットが正しくないため、読み込めませんでした。

解決策

CloudFunctions生成時にregionを指定してあげる

CloudFunctions cloudFunctions = CloudFunctions(region: 'asia-northeast1');
HttpsCallable callable = cloudFunctions.getHttpsCallable(functionName: 'FUNCTION NAME');
HttpsCallableResult result = await callable.call();