如何在Flutter中集成华为云函数服务

网友投稿 349 2022-11-03

如何在Flutter中集成华为云函数服务

​介绍​

云函数是一项Serverless计算服务,提供FaaS(Function as a Service)能力,可以帮助开发者大幅简化应用开发与运维相关事务,降低应用功能的实现门槛,快速构建业务能力。下面将介绍如何在Flutter框架下集成云函数。

集成步骤

1. 安装flutter环境

a) 下载Flutter sdk包,地址:Studio中下载Flutter和Dart插件

2. 开通服务&创建工程

a) 在AGC创建Android应用并开通云函数

b) 在云函数中创建我们需要的函数,具体步骤可以参考官方文档:

​​Studio中新建Flutter工程

e) 将agconnect-services.json文件放入Android/app目录下

f)  配置Maven仓地址和AGC插件地址。

a.打开Flutter项目android文件夹下的build.gradle文件。

b.在allprojects ->repositories里面配置maven仓地址。

c. 在buildscript->repositories中配置maven仓地址。

d.在buildscript->dependencies中配置AppGallery Connect插件地址。

1. 添加编译依赖和AGC插件地址。

a. 打开Flutter项目android/app文件夹下的build.gradle文件。

b. 在文件中添加如下配置。

2.集成SDK

在pubspec.yaml文件中添加远程配置的pub依赖

3. 基本功能

云函数的功能其实很简单,在我们在端侧所需要做的就是调用云端的函数,但是调用氛围一下几个步骤

a. 我们需要创建一个FunctionCallable示例,将我们创建触发器时的触发器标识传入

FunctionCallable functionCallable = FunctionCallable("test-\$latest");

b. 函数的入参我们需要通过map的格式来传入

Map parameters = { 'year': _functionTextController.text };

c. 最后我们通过call方法将入参传入后调用云端函数

FunctionResult functionResult = await functionCallable.call(parameters);

通过FunctionResult,我们就可以获取到函数的返回。

总结

华为AGC云函数支持将一些比较复杂或者同样的计算过程在云上部署,客户端通过SDK的调用便可得到您想要的计算结果,为开发者节省了大量和开发成本和便利。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java毕业设计实战之校园一卡通系统的实现
下一篇:八核浮点型DSP的双千兆网接口设计方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~