IGA Pages 支持集成火山引擎 Supabase,为您的 Web 应用快速接入数据库、认证、存储等后端能力(BaaS),无需自行搭建和运维后端服务。完成绑定后,IGA Pages 会将 Supabase 工作空间(Workspace)的连接信息以环境变量形式自动注入项目,应用代码在构建和运行时即可直接读取,无需手动配置。
本文介绍如何在 IGA Pages 控制台为项目绑定火山引擎 Supabase。您也可以在火山引擎 Supabase 控制台侧完成 Pages 项目的集成,详情请参见前端部署。
IGA Pages 访问您的火山引擎 Supabase 资源前,需先完成跨服务授权。授权时,系统会为账号创建以下两个服务关联角色:
角色 | 用途 |
|---|---|
| 授权 IGA Pages(DCDN)查询与创建火山引擎 Supabase 的工作空间和分支。 |
| 火山引擎 Supabase(AIDAP)的服务关联角色,用于访问所需的网络等资源。 |
首次进入 Supabase 集成页时,可按以下步骤开通授权:


说明
如果您未在此处开通授权,也可在创建 IGA Pages 项目时开通:在创建项目的 火山 Supabase 配置 中,点击 服务授权 处的 前往授权 完成授权。
IGA Pages 提供两个绑定入口,对应两种视角,创建的绑定关系互通,您可按使用习惯任选其一:
在 Supabase 列表中,您先通过 添加 建立一条 Supabase 分支与 Pages 项目的绑定;之后可针对该分支 新建绑定 更多 Pages 项目或 解除绑定,也可再次 添加 绑定其他分支。
登录全站加速控制台。
在左侧导航栏,点击 服务概览。
切换到 Pages 标签页,再切换到 扩展能力 子标签页。
在 Supabase(火山引擎) 卡片中,点击 管理,进入 Supabase 列表。
点击右上角的 添加,在弹出的配置中完成以下设置,将一个 Supabase 工作空间下的分支与一个 Pages 项目建立关联:
配置项 | 说明 |
|---|---|
Supabase | 依次选择目标工作空间所在的地域、工作空间及分支。 |
Pages 项目 | 选择要与该分支关联的 Pages 项目。 |
前端框架 | 系统会根据所选 Pages 项目自动识别框架(如 Next.js、Vite)。无法自动识别时,可手动选择。 |
客户端环境变量前缀 | 注入客户端可见环境变量时使用的框架变量前缀。系统会根据前端框架自动填充(如 Next.js 为 |

点击 确定,完成绑定。绑定后的分支会作为一条记录显示在 Supabase 列表中。

在列表中的每条记录上,您可以继续管理该分支的绑定关系:
如需绑定其他 Supabase 分支,可再次点击列表右上角的 添加。
说明
已绑定当前 Supabase 工作空间的 Pages 项目不可重复绑定,在 新建绑定 的 Pages 项目下拉列表中会置灰。
在某个 Pages 项目的详情页中,绑定对象固定为当前 Pages 项目,您可以为它 新建绑定 多个 Supabase 分支。

注意
当一个 Pages 项目绑定多个 Supabase 工作空间时,请为每个绑定设置不同的客户端环境变量前缀,避免注入的变量名冲突。此时控制台会要求您填写 自定义前缀。
绑定完成后,在 拓展能力 标签页的 Supabase(火山引擎) 卡片上,您还可以对该绑定执行以下管理操作:

绑定成功后,IGA Pages 会将 Supabase 工作空间的连接信息写入项目环境变量,供应用在构建和运行时读取。下表中的 <前缀> 表示客户端环境变量前缀,其取值随前端框架变化(Next.js 为 NEXT_PUBLIC_、Vite 为 VITE_;若前缀留空则无前缀):
环境变量 | 说明 |
|---|---|
| Supabase 服务的访问连接串,供客户端使用。例如 Next.js 项目为 |
| Supabase API 的 anon 密钥,供客户端使用。例如 Next.js 项目为 |
| Supabase API 的 service_role 密钥。拥有该密钥即拥有访问 Supabase 服务的所有权限,仅供服务端使用,请妥善保管,切勿暴露到客户端。 |
| 完整的数据库连接字符串,格式为 |
| 数据库服务器的地址(IP 或域名)。 |
| 登录数据库的用户名。 |
| 对应用户的登录密码。 |
| 要连接的目标数据库的名称。 |
注意
由 Supabase 集成注入的环境变量为只读,不能在项目的 环境变量 模块中编辑或删除。如需移除,请解除对应的 Supabase 绑定。
如不再需要某个绑定,可在 Supabase 列表或项目详情的 Supabase(火山引擎) 卡片中,找到对应绑定并点击 解除绑定。解除后,该绑定注入的环境变量会同步移除。
除控制台外,您也可以使用 IGA Pages CLI 完成集成绑定与环境变量管理。详情请参见IGA Pages CLI 使用手册。