💡
原文英文,约600词,阅读约需2分钟。
📝
内容提要
Supabase的边缘函数支持快速扩展服务器端逻辑。首先安装Supabase CLI并初始化项目,创建并测试边缘函数后进行部署。接着启用pg_cron扩展,创建Postgres函数以调用边缘函数,并使用cron作业进行调度。
🎯
关键要点
- Supabase的边缘函数支持快速扩展服务器端逻辑。
- 首先安装Supabase CLI并初始化项目。
- 使用CLI生成新的边缘函数并编写逻辑。
- 本地测试函数并部署到Supabase。
- 在Supabase中启用pg_cron扩展以调度函数。
- 创建Postgres函数以调用边缘函数并进行HTTP请求。
- 使用cron作业调度Postgres函数的执行。
- 可以通过SQL编辑器创建、列出和删除cron作业。
❓
延伸问答
如何安装Supabase CLI并初始化项目?
使用npm安装Supabase CLI:npm install -g supabase,然后在项目目录中运行supabase init进行初始化。
如何创建和测试边缘函数?
使用CLI生成新函数:supabase functions new my-function,编写逻辑后,通过supabase functions serve my-function在本地测试。
如何将边缘函数部署到Supabase?
确保Docker已安装并运行,然后使用命令supabase functions deploy my-function将函数部署到Supabase。
如何在Supabase中启用pg_cron扩展?
登录Supabase仪表板,进入数据库部分,找到pg_cron扩展并启用它。
如何创建Postgres函数以调用边缘函数?
在SQL编辑器中编写并执行CREATE OR REPLACE FUNCTION call_edge_function(),使用http_post调用边缘函数的URL。
如何使用cron作业调度Postgres函数的执行?
在SQL编辑器中使用SELECT cron.schedule()命令创建cron作业,指定唯一名称和cron表达式。
➡️