Supabase 是一个开源的 Firebase 替代品,提供了数据库、认证、存储、实时订阅等功能,而且有免费的额度,非常适合个人项目和小型应用使用。
1. 注册 Supabase 账号
首先访问 Supabase 官网,使用 GitHub 账号登录,创建一个新的项目。
2. 创建数据库表
在 Supabase 控制台中,进入 SQL Editor,创建所需的数据表。例如创建一个用户表:
CREATE TABLE users ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), email TEXT UNIQUE NOT NULL, name TEXT, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
3. 配置认证
Supabase 内置了邮箱密码、GitHub、Google 等多种认证方式,只需在控制台中启用即可。
4. 在前端中使用
安装 Supabase JS 客户端:
npm install @supabase/supabase-js
初始化并使用:
import { createClient } from '@supabase/supabase-js'
const supabaseUrl = '你的项目URL'
const supabaseAnonKey = '你的匿名密钥'
const supabase = createClient(supabaseUrl, supabaseAnonKey)
5. 总结
通过以上步骤,你就可以快速搭建一个完整的后端服务,无需关心服务器运维问题,专注于业务逻辑的实现。