
在现代全栈开发中,边缘函数(Edge Functions)已成为连接前端与后端逻辑的关键枢纽。它让开发者无需管理服务器,即可将自定义代码部署在全球边缘节点,实现低延迟、高可用、自动扩展的 API 与事件处理能力。PolarDB Supabase 支持完整的 Edge Functions 功能闭环,成为业内少数在公有云托管环境中实现这一能力的平台。
01

什么是Supabase Edge Functions?为现代应用而生的无服务器引擎
🔥 核心能力一览

🌐 典型应用场景

⚙️ 开发体验:极简、高效、现代化
本地打包:使用 supabase cli 将源码编译为单个
main.js安全上传:通过 Bearer Token 认证推送至云端 适合自动化部署、GitOps 流程
在浏览器中直接编辑函数代码 点击“Save and Deploy”一键发布 支持语法高亮、错误提示、实时保存 无需本地环境,适合产品经理、运维人员参与开发
02

开源版 Supabase 的“能力断层”:有引擎,无驾驶舱
您可以在本地使用
supabase start
运行边缘函数(模拟环境);也可以部署一个包含
edge-runtime
的容器;但您无法通过 Studio 创建、编辑或部署函数; 也无法通过 CLI 将代码推送到自建实例。
03

Supabase Cloud vs. 公有云托管:一场关于隔离性与控制力的权衡

04

PolarDB Supabase:打破两难,兼顾功能完整与企业级控制力
我们深知企业客户的需求:既要现代化的开发体验,又要对资源、数据和系统拥有更强的控制力。
因此,PolarDB Supabase 在公有云托管环境下,采用独立实例(Isolated Instance)架构,并自主研发轻量级 FaaS 管理系统,成功补全了开源版 Supabase 缺失的最后一块拼图——Edge Functions。
✅ 我们带来了什么?

您获得的是:与 Supabase Cloud 几乎一致的开发体验,但运行在资源独享、数据可控的独立实例中。
05

立即体验:30秒开启第一个边缘函数


4. 调用URL:http://<supabase实例公网地址>/functions/v1/hello-world
06

最佳实践
import "jsr:@supabase/functions-js/edge-runtime.d.ts";
import { OpenAI } from "npm:openai@4.8.0";
// CORS headers
const corsHeaders = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'authorization, apikey, content-type',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
'Content-Type': 'application/json,charset=utf-8'
};
const openai = new OpenAI({
apiKey: "your api key",
baseURL: "https://dashscope.aliyuncs.com/compatible-mode/v1"
});
Deno.serve(async (req)=>{
if (req.method === 'OPTIONS') {
return new Response('ok', {
headers: corsHeaders
});
}
const { prompt } = await req.json();
const response = await openai.chat.completions.create({
model: "qwen-turbo",
messages: [
{
role: "system",
content: "你是一个专业的会议纪要助手,能够根据会议内容生成结构化的会议纪要。"
},
{
role: "user",
content: prompt
}
]
});
return new Response(JSON.stringify({
answer: response.choices[0].message.content
}), {
headers: corsHeaders
});
});


07

结语:让强大,更自由
🌐 您不必在“开箱即用”和“自主可控”之间妥协。现在,您可以同时拥有两者。

如果您对 PolarDB Supabase 感兴趣,欢迎钉钉搜索群号:87370039661 或 扫码加入钉群申请试用,与我们面对面交流





点击阅读原文了解 PolarDB Supabase 更多内容





