开发工具

Supabase

开源的 Postgres 后端即服务平台。

访问官网
Overview

关于 Supabase

Supabase 提供数据库、认证、存储与实时订阅等开箱即用的后端能力,帮助前端开发者快速搭建完整应用。

Features

Supabase 的核心功能

  • 提供托管的 Postgres 数据库,支持直接通过 SQL 和自动生成的 API 操作数据。
  • 内置用户认证系统,支持邮箱、手机号和第三方 OAuth 登录。
  • 提供文件存储与图片处理能力,可作为应用的对象存储后端。
  • 支持实时订阅数据库变更,适合构建聊天、协作等实时应用。
Use cases

Supabase 适合哪些场景

  • 前端开发者在开发全栈应用时,用 Supabase 代替自建后端快速获得数据库和认证能力。
  • 独立开发者在上线 SaaS 小产品时,用 Supabase 托管数据库并处理用户注册登录。
  • 小团队在构建内部工具时,借助自动生成的 REST API 减少后端接口开发量。
  • 开发者在制作聊天室或实时看板时,用实时订阅功能推送数据变更。
Highlights

Supabase 的特点

  • 基于开源 Postgres,支持标准 SQL,相比私有数据模型更不容易被锁定。
  • 数据库、认证、存储、实时订阅一站式集成,一套服务覆盖常见后端需求。
  • 核心代码开源,支持 Docker 自托管,数据可控性强。
  • 自动生成 REST 等 API,前端可直接操作数据库,显著减少后端开发量。
Guide

Supabase 使用指南

Supabase 建库建表从哪里开始

注册后在控制台创建项目即可获得一个托管 Postgres 实例,可以在 Table Editor 里可视化建表,也可以直接用 SQL 编辑器写语句。表建好后系统会自动生成对应的 API,前端配合官方 supabase-js 客户端即可读写数据。

前端直接访问数据库安全吗

Supabase 依赖行级安全(RLS)策略控制每个用户能读写哪些行,新建表后一定要记得启用 RLS 并配置策略。不启用的话,拿到匿名密钥的人理论上可以访问整张表,这是新手最容易踩的坑。

免费项目被自动暂停了怎么办

免费套餐的项目在一段时间不活跃后会被暂停,在控制台手动恢复即可,数据不会丢失。如果应用需要长期在线,可以考虑升级付费方案或自托管,具体额度和暂停规则以官网最新说明为准。

FAQ

Supabase 常见问题

Supabase 免费吗

Supabase 提供免费套餐,包含一定额度的数据库、认证和存储用量,适合个人项目和小型应用起步。超出额度后需升级到付费方案,具体限制以官网最新说明为准。

Supabase 和 Firebase 有什么区别

两者都是后端即服务平台,主要区别在于 Supabase 基于开源的 Postgres 关系型数据库,支持标准 SQL;Firebase 使用 NoSQL 文档数据库。Supabase 可以自托管,Firebase 则由 Google 托管。

Supabase 可以自己部署吗

可以。Supabase 是开源项目,官方提供了自托管方案,可以使用 Docker 在自己的服务器上部署完整服务。如果不想维护基础设施,也可以直接使用官方托管的云服务。

访问提示

第三方网站的功能、价格和可用性可能发生变化。请在访问时查看其最新条款,并谨慎处理个人或敏感信息。