我的 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');
});
但问题是我在日志中看不到我在后端写的任何打印内容。
注意:我不需要结果返回到我的应用程序,我将它存储在数据库中以备后用。