如何在没有等待和参数的情况下从 Flutter 应用程序调用云函数

问题描述 投票:0回答:0

我的 Flutter 应用程序中有一个巨大的功能,每次调用它都需要很长时间才能运行。我想将其重写为云函数并在我的应用程序中调用它,以最大程度地减少加载时间。 这是我调用后端函数的方式。

标题是一个字符串值, arrayPanges 是一个数组数组

     try {
      final result = FirebaseFunctions.instance
          .httpsCallable('generatingAppointments')
          .call(
        {
          'title': daysOfHelp[k].title,
          'arrayPanges': ArrayOfAllTheDayRanges,
        },
      );
      print("generatingAppointments No error");
    } on FirebaseFunctionsException catch (error) {
      print("generatingAppointments error");
      print(error.code);
      print(error.details);
      print(error.message);
    }

在此之后我的用户界面立即导航到我应用程序中的另一个页面

这是后端中的一个简单代码,用于测试我是否正确调用后端函数

   exports.generatingAppointments = functions.https.onCall((data, context) => {
    functions.logger.info("generatingAppointments Is running");
    console.log('New Message written');
  });

但问题是我在日志中看不到我在后端写的任何打印内容。

注意:我不需要结果返回到我的应用程序,我将它存储在数据库中以备后用。

flutter dart google-cloud-firestore google-cloud-functions
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.