在Flutter中使用云开发的云函数、云存储和云数据库能力的一个Demo。
哔哩哔哩: https://www.bilibili.com/video/BV1RK411V7qc/
如果喜欢的话请一键三连呗♥♥♥
云开发 Cloudbase ,是Serverless云端一体化产品方案,是腾讯云为移动开发者提供的高可用、自动弹性扩缩的后端云服务,可用于开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),达到一站式后台服务构建多端应用,帮助开发者统一构建和管理后端服务和后端云资源,避免了应用开发过程中参与繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
以制作一个简单的在线执行代码的跨平台APP为例,通过使用云开发的 Flutter SDK ,介绍云开发在Flutter中的使用方法。 我们需要利用云开发的产品能力完成以下任务:
- 使用云函数实现调用执行代码API并返回结果
- 从云存储中读取需要执行的代码
- 将调用云函数的执行结果储存到云数据库中
本项目使用了 glot 在线执行代码的API,请先到官网(https://glot.io/) 进行账号注册,从而获取到自己的Api Token便于后续的操作。
- IDE: Intellij IDEA或Android Studio
- Plugins: Flutter和Dart
在lib目录下的main.dart文件中,替换以下常量:
- _envId: 填入您的云开发环境ID
- _function: 填入您创建的云函数的名称
- _collection: 填入您的云数据库集合名称
- _fileId: 填入您上传到云存储的文件地址
云函数和云存储使用到的代码可在function文件夹下找到,还需要将glot.js文件中请求头部中的认证字段替换为请填入您申请的glot API Token