← 返回命令列表

Linux command

supabase 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Initialize project

supabase init

Start local development

supabase start

Stop local services

supabase stop

Generate types

supabase gen types typescript --local

Create migration

supabase migration new [migration_name]

Apply migrations

supabase db push

Link to project

supabase link --project-ref [project-id]

View status

supabase status

说明

supabase is the command-line interface for managing Supabase projects, an open-source Firebase alternative built on PostgreSQL. It provides tools for local development, database migration management, type generation, and deployment to hosted Supabase projects. The local development environment runs a complete Supabase stack using Docker, including PostgreSQL, authentication services, object storage, realtime subscriptions, and Edge Functions. This allows developing and testing against a production-equivalent environment without needing a remote project. Database migrations track schema changes in version control. The CLI can generate TypeScript types from the database schema for type-safe client code. Linking connects the local project to a hosted Supabase instance for deploying migrations and Edge Functions to production.

参数

init
Initialize project.
start
Start local stack.
stop
Stop local stack.
link
Link to remote project.
db push
Push migrations.
gen types
Generate types.
migration new _NAME_
Create migration.
status
Show status.
--project-ref _ID_
Project reference.

FAQ

What is the supabase command used for?

supabase is the command-line interface for managing Supabase projects, an open-source Firebase alternative built on PostgreSQL. It provides tools for local development, database migration management, type generation, and deployment to hosted Supabase projects. The local development environment runs a complete Supabase stack using Docker, including PostgreSQL, authentication services, object storage, realtime subscriptions, and Edge Functions. This allows developing and testing against a production-equivalent environment without needing a remote project. Database migrations track schema changes in version control. The CLI can generate TypeScript types from the database schema for type-safe client code. Linking connects the local project to a hosted Supabase instance for deploying migrations and Edge Functions to production.

How do I run a basic supabase example?

Run `supabase init` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does init do in supabase?

Initialize project.