清泛IT社区
标题:
App Inventor 2 接入腾讯云 CloudBase:让你的 App 瞬间拥有专业级后端能力
[打印本页]
作者:
App Inventor 2
时间:
2 小时前
标题:
App Inventor 2 接入腾讯云 CloudBase:让你的 App 瞬间拥有专业级后端能力
还在为 App 没有后端发愁?CloudBase 拓展让你用积木式编程,轻松接入腾讯云全栈后端能力。
传统 App Inventor 开发的痛点
做过 App Inventor 项目的同学都知道:数据存本地 TinyDB,换个手机数据就没了;想要用户登录功能,得自己搭服务器;文件上传?想都别想。
这些限制,让很多优秀的 App 创意止步于"单机时代"。
但现在,这一切有了改变——CloudBase 拓展来了。
什么是 CloudBase?
CloudBase(腾讯云云开发)是腾讯云推出的一站式后端即服务(BaaS)平台。它帮你搞定了后端所有脏活累活:用户认证、数据库、文件存储、云函数……你只需要关注业务逻辑。
而 App Inventor 中文网(fun123.cn)开发的 CloudBase 拓展,把这些能力封装成了 App Inventor 的积木块,拖拖拽拽就能调用。作为中文网自研且重点打造的专业级后端接入方案,此拓展将免费开放给所有用户!
官方文档:
https://www.fun123.cn/reference/extensions/CloudBase.html
五大核心组件,覆盖全场景
1. CloudBaseAuth - 身份认证:注册、登录、图片验证码、短信/邮箱验证码、Token管理
2. CloudBaseFunction - 调用云函数,承接复杂业务逻辑
3. CloudBaseMySQL - 操作 MySQL 数据库,支持查询、插入、更新、删除、统计
4. CloudBaseNoSQL - 文档型数据库,直接通过 REST API 操作集合
5. CloudBaseStorage - 文件存储,支持上传、下载、获取临时访问链接和删除
为什么要选 CloudBase?
零服务器运维:不需要购买、配置和维护服务器,腾讯云底层保障,数据安全无忧。
免费额度充足:免费版可满足大多数学习和轻量应用需求,后期可平滑升级。
一键接入:通过扩展组件,积木式编程即可调用,不需要写一行 Java 代码。
双数据库引擎:同时支持 MySQL 关系型数据库和 NoSQL 文档数据库,满足不同场景需求。
完整用户体系:支持四种登录方式——匿名登录、用户名密码、手机验证码、邮箱验证码。
三步上手
第一步:开通 CloudBase 环境
访问腾讯云 CloudBase 控制台(
https://tcb.cloud.tencent.com/dev
),用腾讯云账号登录,创建一个新环境。
第二步:安装 CloudBase 扩展
在 App Inventor 中文网(
https://www.fun123.cn
)下载 CloudBase 扩展组件,导入到项目中。
第三步:配置环境 ID 并开始使用
将 CloudBase 环境ID 填入 CloudBaseAuth 组件的 EnvironmentId 属性中,其他四个组件通过设置 CloudBaseAuth 引用即可自动获取凭证,无需重复配置。
核心 API 速览
用户认证(CloudBaseAuth):
- SignInAnonymously() - 匿名登录
- SignInWithPassword(username, password) - 用户名密码登录
- SignUpWithPhone(phoneNumber, ...) - 手机号注册
- SignUpWithEmail(email, ...) - 邮箱注册
- GetCaptchaData() - 获取图片验证码
- SendVerificationCode(email, phoneNumber, captchaToken) - 发送验证码
数据库操作(CloudBaseMySQL):
- Query(table, where, select, orderBy, limit, offset) - 完整查询
- Insert(table, data) - 插入记录
- Update(table, where, data) - 更新记录
- Delete(table, where) - 删除记录
- Count(table, where) - 统计数量
文档数据库(CloudBaseNoSQL):
- InsertDocs(collection, dataJson) - 插入文档
- QueryDocs(collection, queryJson) - 查询文档
- UpdateDocs(collection, queryJson, updateJson) - 更新文档
- DeleteDoc(collection, documentId) - 删除文档
- CountDocs(collection, queryJson) - 统计文档数
文件存储(CloudBaseStorage):
- Upload(file, cloudPath) - 上传文件
- Download(filePath) - 下载文件
- GetTempFileUrl(fileList) - 获取临时访问链接
- DeleteFile(fileList) - 删除文件
常见问题
Q:CloudBase 需要付费吗?
A:CloudBase 提供免费额度,满足大多数学习和轻量应用场景。当应用规模增长后,可平滑升级到付费套餐。
Q:数据安全吗?
A:数据存储在腾讯云服务器上,提供自动备份、访问控制、加密传输等安全机制。
Q:能和现有的项目配合使用吗?
A:可以。CloudBase 拓展可以和其他扩展组件配合使用,也可以和现有的 TinyDB、Web 组件等配合。
Q:有使用限制吗?
A:CloudBase 根据腾讯云免费额度有一定限制,包括数据库读写次数、存储空间、云函数调用次数等,具体请参考腾讯云官方文档。
详细文档:
https://www.fun123.cn/reference/extensions/CloudBase.html
功能演示:
登录配置:
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3