首页 > 解决方案 > 如何使用 getHttpsCallable 方法检索数据

问题描述

我正在开发一个颤振应用程序,并且喜欢从 Firebase 云功能中获取数据。在插件 cloud_functions 0.2.0 中引入了 getHttpsCallable 方法,但没有说明如何使用它。

如何访问数据?

我尝试了以下,但它只打印“'HttpsCallable'的实例”

var result = CloudFunctions.instance.getHttpsCallable(
    functionName: 'addUser',
    parameters: {
      "name": 'blabla',
      "email": 'blabla'
    }
  );
print(result);

标签: firebasefluttergoogle-cloud-functions

解决方案


你可以awaitcall方法httpsCallable

示例应用程序具有以下用途:

                try {
                  final HttpsCallableResult result = await callable.call(
                    <String, dynamic>{
                      'message': 'hello world!',
                      'count': _responseCount,
                    },
                  );
                  print(result.data);
                  setState(() {
                    _response = result.data['repeat_message'];
                    _responseCount = result.data['repeat_count'];
                  });
                } 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);
                }

推荐阅读