Supabase 边缘函数

Supabase 边缘函数

💡 原文英文,约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表达式。

➡️

继续阅读