как получить данные с помощью метода getHttpsCallable - PullRequest
2 голосов
/ 04 мая 2019

Я работаю над приложением флаттера и люблю получать данные из облачной функции Firebase. В плагине cloud_functions 0.2.0 представлен метод getHttpsCallable, но нигде нет описания, как его использовать.

Как я могу получить доступ к данным?

Я попробовал следующее, но он печатает только «Экземпляр HttpsCallable»

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

1 Ответ

3 голосов
/ 07 мая 2019

Вы можете await метод call 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);
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...