如何把 Clerk 应用迁移到生产环境
Clerk 发布迁移指南,讲解如何把应用从开发实例切换到生产实例。生产实例要求 HTTPS、独立 OAuth 凭据和 DNS 记录验证,API key 前缀为 pk_live 和 sk_live,SSO 连接、集成和自定义路径等敏感设置不会随克隆迁移。
Clerk 发布迁移指南,讲解如何把应用从开发实例切换到生产实例。生产实例要求 HTTPS、独立 OAuth 凭据和 DNS 记录验证,API key 前缀为 pk_live 和 sk_live,SSO 连接、集成和自定义路径等敏感设置不会随克隆迁移。
Prisma ORM 6.6.0 发布,新增 prisma-client 生成器支持 ESM 与 CommonJS,并引入 Prisma MCP Server(预览版),可在 Cursor、Windsurf 等 AI 工具中管理 Prisma Postgres。
Paddle 发布 Model Context Protocol(MCP)server,让 AI 助手通过自然语言与 Paddle Billing 交互,无需写代码。
推荐理由:Paddle 官方发布 MCP server,开发者可用自然语言操作 Paddle Billing,省去写代码和切换后台。
Supabase 公布 Launch Week 14 十大发布,包括在 Dashboard 内直接创建、测试、编辑和部署 Edge Functions,无需 CLI 和 Docker,并提供上传文件到 Storage、OpenAI 代理和 Stripe Webhook 模板。
Supabase 发布官方 MCP server,可把 Cursor、Claude 等 AI 工具直接连接到 Supabase,执行建库、管理表、获取配置和查询数据等任务。
推荐理由:Supabase 官方发布 MCP server,说明 AI 工具直连数据库能做什么,并给出配置方式和后续路线图。
Supabase 发布声明式 schema 功能,用 .sql 文件集中保存数据库的最终目标状态并随项目做版本控制,迁移文件由工具自动生成。官方称内部已用这套工具两年,此前给 projects 表加一列需要改迁移、视图、触发器和测试,现在只需一行 diff,开发时间从数小时缩短到数分钟。该功能已在 Supabase 上线,并集成进 Supabase CLI。
Supabase Realtime 新增 Broadcast from Database,让数据库变更通过 Realtime Broadcast 推送给客户端,可指定 INSERT、UPDATE、DELETE、TRUNCATE 等操作,并选择只发送部分列而非整条记录。
推荐理由:Supabase 官方说明 Realtime 新增从数据库广播变更的方式,并给出与 Postgres Changes 的取舍和配置步骤。
Supabase 现在支持直接在 Dashboard 中创建、测试、编辑和部署 Edge Functions,无需再安装 Supabase CLI、启动 Docker 或配置 Deno 编辑器。
Supabase 发布 automatic embeddings,把 embedding 的生成与更新流程搬进 Postgres,用 SQL 触发器、pgmq、pg_net、pg_cron 和 Edge Functions 在后台异步完成,无需新建运行时或服务。
推荐理由:Supabase 把向量生成的调度搬进数据库,读者可了解用 SQL 触发器加队列替代自建 embedding 管线的做法。
Vercel 的 v0 新增 Neon、Supabase 和 Upstash 集成,开发者可快速添加持久化存储并在几分钟内部署全栈应用。要有效引导 v0,详细的 prompt 至关重要。
Supabase 发布官方 UI Library,这是一套基于 shadcn/ui 构建的即用组件集合,可放入 Next.js、React Router、TanStack Start 或普通 React 应用,并通过组件注册表实现 100% shadcn/ui 兼容。
推荐理由:Supabase 官方发布基于 shadcn/ui 的组件库,读者可了解它覆盖的认证、上传与 Realtime 组件范围。
Supabase 官方宣布第三方 Auth 集成新增 Clerk,可用 Clerk 作为 Supabase Auth 的直接替代,此前做法需要共享项目密钥和 Clerk 的 JWT 模板,新实现由 Supabase 与 Clerk 团队共同完成。
推荐理由:Supabase 官方把 Clerk 纳入第三方 Auth 集成,并同步下调该功能的 MAU 计费门槛,可对照自家鉴权方案的成本。
Clerk 的 B2B 工具可与 Supabase 集成,通过开启 Organizations 功能实现多租户,几乎无需改动配置。用户 JWT 的 o 对象会带上当前组织 ID,配合 RLS 策略或自定义 requesting_owner_id 函数即可让数据库自动按组织隔离数据,无组织时回退到用户 ID。
Clerk 可作为 Supabase Auth 的即插即用替代方案,实现时间更短,并提供 UI 组件与面向多租户应用的 B2B 工具。集成方式是在 Supabase 控制台的 Authentication > Sign In/Up > Third Party Auth 中添加 Clerk 为第三方认证提供商,填入 Clerk Domain 以访问 JWKS 端点验证 JWT。
Neon 发布从 Supabase Auth 迁移到 Neon Auth 的 3 步流程。Neon Auth 把身份认证与 Postgres 数据库集成,用户资料直接暴露在标准 Neon Postgres 表中,省去同步用户数据的传统复杂度,同时保留托管认证方案的简便性。
Fauna 宣布将于 2025 年 5 月底停服,Supabase 给出两阶段迁移方案:先把 Fauna 集合导出为 JSON 并以 JSONB 存入 Supabase、把 API 调用切到 PostgREST,再逐步做 SQL 数据规范化并接入认证与对象存储。
MongoDB Data API 与 HTTPS Endpoints 将于 2025 年 9 月 30 日停止服务,Supabase 提供了近乎可直接替换的方案:通过开源 PostgREST 自动从数据库 schema 生成 REST API,并支持 GraphQL。
Vercel 的协作式 AI 助手 v0 现已支持 Vercel Marketplace 集成,首批接入 Upstash、Neon 和 Supabase。用户可从项目侧边栏或 v0 聊天界面直接安装,添加后会跳转至 Vercel Marketplace 配置环境变量,Vercel 和 v0 均可使用。
Supabase 发布 Dedicated Poolers,一个与 Postgres 数据库同机部署的 PgBouncer 实例,面向 Pro Plan 及以上套餐,今日起对部分客户开放,2025 年 3 月 20 日前全面可用。
Supabase 发布 Cal.com 的 Foreign Data Wrappers,让开发者能直接在 Postgres 里创建 Cal.com 预约,把建库记录和排期合并进单个 Postgres 事务。
DBOS 团队发布了 Supabase 集成,让开发者可以直接用 Postgres 数据库作为持久化工作流引擎。
推荐理由:DBOS 把工作流状态存进 Postgres,文中对比了它与 AWS Step Functions 的步骤切换耗时差异。
Supabase 的浏览器内 Postgres 沙盒 database.build 发布 v2,新增自带 LLM(BYO-LLM)功能,可通过任意 OpenAI 兼容的 provider 接入自己的大模型。
Supabase 新增 Restore to a New Project 功能,支持把现有项目数据复制到新项目,并与每日物理备份和 Point-in-Time Recovery(PITR)集成。
Supabase 公布 Launch Week 13 十大发布,包括用于管理定时任务的 Postgres 模块 Supabase Cron、支持写 Postgres Functions 和创建数据库的 Dashboard AI Assistant,以及新增 Websockets、临时存储和 Background Tasks 的 Edge Functions。
Supabase 发布 Supabase Queues,一个 Postgres 原生的持久化消息队列,用于后台任务处理,支持保证投递与在可自定义可见窗口内恰好投递一次。
推荐理由:Supabase 把消息队列做进 Postgres,读者可据此判断是否还需要单独维护 RabbitMQ 或 Kafka。
Supabase 发布 High Performance Disk,单库存储上限从 16 TB 提升到 60 TB,IOPS 最高 80,000,是 General Purpose 磁盘 16,000 IOPS 的 5 倍,持久性达 99.999%。
推荐理由:Supabase 公布新磁盘规格与定价,读者可据此判断高 IOPS 数据库的容量上限和成本。
Supabase 发布 Postgres 模块 Supabase Cron,可在数据库内创建定时任务,运行 SQL 片段、调用数据库函数、Supabase Edge Functions 以及远程 webhook。
Supabase 发布 CLI v2,新增 Config as Code 支持,可将所有项目和分支的配置提交到 git 等版本控制,实现团队可复现环境。CLI 目前每周安装量超 18 万次,其中近 85% 来自 GitHub Actions 等 CI/CD 环境。v2 无破坏性变更,可通过 `supabase config push` 开始使用。
Supabase Edge Functions 上线三项功能:后台任务、临时文件存储和 WebSocket,所有项目即日起可用。后台任务通过 EdgeRuntime.waitUntil 执行长任务,免费项目最长 150 秒,付费方案 400 秒,并可用 beforeunload 事件在函数终止前收到通知。
推荐理由:Supabase Edge Functions 新增后台任务、临时存储与 WebSocket,并给出时长上限和代码示例,可据此判断能否承载长任务与实时转发。
Supabase 在 Dashboard 发布 AI Assistant v2,新增 Postgres schema 设计、数据查询与图表、错误调试、RLS 策略及 Functions、Triggers 的创建与编辑,并支持 SQL 转 supabase-js 代码。
Supabase 发布 supa-dynamic 方案,让 Edge Functions 无需重新部署即可动态执行 JavaScript 代码,业务逻辑变更时省去重新部署的开销。
Supabase 为 database.build(原 postgres.new)上线 Live Share,可生成唯一 Postgres 连接串,让 psql、pg_dump、ORM 或数据库 IDE 连上浏览器内的 PGlite 实例。
MongoDB Realm 宣布弃用后,Supabase 梳理了可用于离线优先与实时同步的替代工具:Legend-State 做本地优先状态管理,WatermelonDB 面向 React Native 处理大规模离线数据。
Supabase 官方博客介绍如何用 Flutter 数据管理库 Brick 构建离线优先移动应用。Brick 负责在 Supabase 与 SQLite 等本地缓存之间查询和上传数据,实现离线与在线状态下的数据一致性,并提供内存缓存与离线请求自动重试。开发者通过 brick_offline_first_with_supabase ^1.0.0 等依赖和代码生成即可接入。
Supabase 接入 Vercel Marketplace 后新注册量显著增长,该渠道已成为其最大的合作伙伴获客来源。开发者可在 Vercel 仪表盘或 CLI 中用 `vc i supabase` 在 60 秒内完成 Supabase 接入,并通过 Vercel 账户统一管理账单。Supabase CTO Ant Wilson 称零点击接入大幅降低了开发者上手门槛。
Legend-State 是一款集状态管理与同步于一体的库,内置 Supabase 支持,并通过 React Native Async Storage 兼容 Expo 和 React Native,适合构建本地优先的移动与 Web 应用。
Paddle 发布了一款 Next.js SaaS 订阅计费脚手架,可在 Vercel Marketplace 一键部署,也可从 GitHub 部署到其他环境,演示地址为 paddle-billing.vercel.app。
推荐理由:Paddle 官方发布订阅计费脚手架,把定价页、结账、用户管理和 webhook 同步打包成可直接部署的模板。
Supabase 更新 Edge Functions,使用 npm 模块的函数体积减半、启动时间最多缩短 300%,需用 Supabase CLI v1.192.5 或更高版本重新部署。
Clerk 发布教程,讲解如何用 Next.js、Supabase 和 Clerk 构建任务管理器,核心是通过自定义 RLS 策略按 Clerk 用户 ID 限制数据访问。
Supabase 发布教程,演示如何用 Flutter 和 Supabase 构建 Uber 类乘客端应用,通过 PostGIS 扩展处理地理数据、Supabase realtime 实现司机位置实时共享。