App Inventor接入Supabase:开源免费的后端新选择

App Inventor开发者注意了!继腾讯云CloudBase之后,又一个全能型后端服务来了------Supabase扩展已上线测试!

如果你厌倦了TinyDB的本地限制,又不想折腾复杂的服务器搭建,Supabase就是你的最佳选择。

什么是Supabase?

Supabase是一个开源的Firebase替代品,为应用提供完整的后端服务。它的核心是一个强大的PostgreSQL数据库,非常节省。

核心价值

  • 开源可控:代码完全开源,可以自部署
  • PostgreSQL核心:全球最先进的开源关系型数据库
  • Realtime能力:数据变化实时推送到客户端
  • 自动API生成:基于表结构自动生成REST和GraphQL接口
  • 免费额度慷慨:个人项目完全够用

Supabase vs CloudBase:怎么选?

对比维度 Supabase 腾讯云CloudBase
数据库核心 PostgreSQL(强大、标准化) MySQL + NoSQL
开源 完全开源 闭源商业产品
部署方式 云托管 + 自部署 仅云托管
实时订阅 原生支持 需云函数实现
认证方式 多种OAuth集成 短信/邮箱/匿名
国际访问 国际节点,速度快 国内节点为主
免费额度 免费项目(2个并行项目) 免费版有时限

选择建议

  • 面向海外用户、需要实时推送 → 选Supabase
  • 面向国内用户、短信登录 → 选CloudBase
  • 需要自建服务器、数据自主可控 → 选Supabase
  • 零基础快速上手 → 选CloudBase

Supabase的核心功能

通过App Inventor扩展组件,你可以使用Supabase的以下核心功能:

功能模块 说明
Auth认证 邮箱注册、手机验证、匿名登录、OAuth第三方登录
PostgreSQL数据库 强大的关系型数据操作,支持复杂查询
Realtime订阅 数据库变化实时通知App
文件存储 云端文件上传下载管理
云函数 服务端Edge Functions

环境搭建:快速上手

1. 注册Supabase账号

访问 supabase.com 注册账号。免费计划支持2个并行项目,每个项目包含500MB数据库空间和5GB带宽。

2. 创建项目

在Supabase控制台创建一个新的项目,设置数据库密码,等待项目初始化完成(通常需要2-3分钟)。

3. 获取配置参数

项目创建后,在项目设置的API页面获取:

  • Supabase URL:你的项目专属API地址
  • anon API Key:匿名公钥(客户端使用)
  • service_role Key:服务端密钥(请勿暴露给客户端)

4. 安装Supabase扩展

下载Supabase扩展组件,导入到项目中。

5. 配置连接

将Supabase URL和API Key填入扩展组件的对应属性中,即可开始使用。

注意事项

关于匿名登录:Supabase默认没有启用匿名登录。如果你需要使用匿名登录功能,需要在Supabase控制台中手动开启。

具体操作:进入 Authentication → Settings → 找到 "Allow anonymous sign-ins" → 开启 → 点击 "Save changes" 保存。

系列文章预告

本系列将详细讲解Supabase的各个功能模块,手把手教你用App Inventor接入专业级开源后端:

  • 第二篇:Auth认证------匿名登录与邮箱注册详解
  • 第三篇:PostgreSQL数据库------App Inventor中的关系型数据库
  • 第四篇:Realtime订阅------数据变化实时推送
  • 第五篇:文件存储与Edge Functions------云端逻辑与文件管理

敬请关注!

相关推荐
搬砖柯2 小时前
系列12-接口压测怎么做成平台能力?自研 httpx 引擎、分布式 Worker 与 Locust 选型对照
分布式·测试工具·性能优化·开源·自动化·httpx
workflower12 小时前
设备单元级(L1)实施路径
人工智能·线性代数·矩阵·机器人·开源
菩提小狗15 小时前
每日极客日报 · 2026年07月04日
ai·开源·极客日报·it热点·技术资讯
搬砖柯16 小时前
系列10-接口/UI 自动化怎么验落库?数据工厂与数据库断言实践
数据库·测试工具·ui·开源·自动化
一知半解仙17 小时前
2026年彻底免费的辅助编程Agent大模型汇总
开发语言·人工智能·开源
北邮刘老师17 小时前
国标配套开源实现再升级!AIP智能体互联开源项目v2.1.0正式发布
人工智能·开源·大模型·智能体·智能体互联网
zlinear数据采集卡21 小时前
从协议解析到波形实时显示:硬核拆解ZLinear采集卡上位机软件的开发架构
arm开发·单片机·嵌入式硬件·fpga开发·架构·开源
冬奇Lab1 天前
开源项目第151期:codex-plugin-cc — 在 Claude Code 里直接调用 OpenAI Codex
人工智能·开源·claude
Weigang1 天前
用 LlamaIndex 做 RAG 前,先把 Reader、Index、Retriever 的边界写清楚
人工智能·python·开源
想你依然心痛1 天前
AtomCode在开源项目维护中的实战:自动处理Issue和PR Review
开源·issue