Flutter Firebase Cloud功能无法调用

Ben

尝试从Flutter调用可调用函数时,使用Firebase Cloud Functions时出现错误。

flutter: caught generic exception
flutter: PlatformException(functionsError, Firebase function failed with exception., {message: NOT FOUND, code: NOT_FOUND})

这是我尝试使用cloud_functions调用云函数的方法:^ 0.4.2 + 3

import 'package:cloud_functions/cloud_functions.dart';
      _check(String id) async {
        HttpsCallable callable = CloudFunctions.instance
            .getHttpsCallable(functionName: 'checkUserFavorites');
        try {
          final HttpsCallableResult result = await callable.call(
            <String, dynamic>{
              'id': id,
            },
          );
          print(result.data);
        } on CloudFunctionsException catch (e) {
          print('caught firebase functions exception');
          print(e.code);
          print(e.message);
          print(e.details);
        } catch (e) {
          print('caught generic exception');
          print(e);
        }
      }
啤酒风暴

我也遇到过类似的问题,经过几天的调试和实验,我才研究了FlutterCloud Functions Plugin的源代码,才找到了解决方案

部署Firebase Cloud功能时,可以选择任何首选区域(越接近应用程序越好)。例如

// using DigitalOcean spaces
exports.generateCloudImageUrl = functions
    .region('europe-west3')
    .https.onCall((reqData, context) => {
...
}

当您想从Flutter应用程序调用此函数时,必须指定区域,否则所有区域都将成为us-central1默认区域。请参阅示例代码,了解如何使用在特定区域中部署的功能

final HttpsCallable generateCloudImageUrl = new CloudFunctions(region: "europe-west3")
      .getHttpsCallable(functionName: 'generateCloudImageUrl');

// NB! if you initialize with 'CloudFunctions.instance' then this uses 'us-central1' as default region! 

有关初始化,请参见cloud_function源

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flutter无法调用CallBack函数以解决Firebase云混乱

来自分类Dev

Flutter-使用Firebase创建用户的功能

来自分类Dev

Flutter Firebase云功能打字稿

来自分类Dev

Flutter从Firebase Cloud Firestore返回完整阵列

来自分类Dev

Flutter Web App,Firebase.auth无法正常工作。尝试调用非函数,例如null。'dart.global.firebase.auth'

来自分类Dev

从Admin SDK调用Firebase Callable Cloud函数功能

来自分类Dev

Firebase云功能超时并使用flutter进行部署

来自分类Dev

Flutter Google登录数据保存到Firebase Cloud Firestore

来自分类Dev

getter'email'在null-Flutter / Firebase上被调用

来自分类Dev

如何修复Firebase Cloud功能上的“无法获取”错误

来自分类Dev

我无法在Flutter项目中添加Firebase库

来自分类Dev

Flutter Google Maps和Firebase无法一起使用

来自分类Dev

使用Firebase In App Messaging插件时Flutter无法完成项目

来自分类Dev

Flutter-无法构建插件firebase_core

来自分类Dev

Flutter-用户登录Firebase时FutureBuilder无法重建吗?

来自分类Dev

Flutter Firebase Dynamic Link Navigator.push无法导航

来自分类Dev

Flutter Firebase Auth无法在Google Play中使用

来自分类Dev

无法在Google Chrome上运行Flutter Firebase Web应用

来自分类Dev

向Firebase Flutter注册后无法导航到主页

来自分类Dev

Flutter - 无法使用 Firebase 身份验证登录

来自分类Dev

Flutter firebase 无法直接登陆子页面

来自分类Dev

Flutter:对Firebase的CRUD澄清

来自分类Dev

Flutter Firebase时间戳

来自分类Dev

登录Firebase / Flutter

来自分类Dev

Flutter Firebase通知消息

来自分类Dev

Flutter : getDownloadUrl (firebase storage)

来自分类Dev

Flutter:getDownloadUrl(Firebase存储)

来自分类Dev

Flutter-Firebase SDK

来自分类Dev

无法调试 Firebase 功能

Related 相关文章

热门标签

归档