跳转到主要内容

Supabase CLI

命令行 已验证 活跃

Supabase CLI。管理 PostgreSQL 迁移,在本地运行 Supabase,部署边缘函数。PostgreSQL 备份。从数据库架构生成类型。

目的

提供一个全面且对开发人员友好的命令行界面,用于在本地和远程与 Supabase 项目进行交互和管理。

功能

  • 管理 PostgreSQL 数据库迁移
  • 在本地运行 Supabase
  • 部署边缘函数
  • 从数据库架构生成类型
  • 管理 Storage 对象
  • 管理项目密钥和配置

使用场景

  • 在本地为开发设置新的 Supabase 项目。
  • 通过迁移脚本自动化数据库架构更改。
  • 部署和管理无服务器边缘函数。
  • 与 Supabase Storage 存储桶和对象进行交互。
  • 为数据库架构生成类型定义,以提高客户端应用程序中的类型安全性。

非目标

  • 通过图形界面直接管理 Supabase 项目的创建或删除。
  • 替换 Supabase Dashboard 用于所有项目管理任务。
  • 处理 Supabase 应用程序的前端开发。

工作流

  1. 使用 `supabase init` 初始化项目或从模板引导。
  2. 使用 `supabase start` 启动本地 Supabase 服务。
  3. 使用 `supabase migration` 命令或声明式 `supabase db schema` 命令管理数据库架构。
  4. 使用 `supabase functions deploy` 部署函数。
  5. 使用 `supabase storage` 命令管理存储。
  6. 链接到远程项目以使用 `supabase link` 管理远程资源。

实践

  • 数据库迁移
  • 本地开发环境
  • 无服务器函数部署
  • API 密钥管理
  • 架构生成

Invocation

  • info:Schema introspection虽然没有明确提供模式自省命令,但 CLI 对 Cobra 标志的结构化使用和某些命令的 JSON 输出暗示了可发现的模式信息。

质量评分

已验证
99 /100
7 days ago 分析

信任信号

最近提交8 days ago
星标2.2k
许可证MIT
状态
查看源代码