💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
Stripe-Sync-Engine现已作为独立npm包@supabase/stripe-sync-engine发布,支持将Stripe webhook事件转换为Postgres插入/更新,方便本地数据访问和查询,用户可通过npm安装并在后端项目中使用,兼容Supabase Edge Functions。
🎯
关键要点
- Stripe-Sync-Engine现已作为独立npm包@supabase/stripe-sync-engine发布。
- 该工具将Stripe webhook事件转换为Postgres插入/更新,便于本地数据访问和查询。
- 用户可以通过npm安装并在后端项目中使用,兼容Supabase Edge Functions。
- Stripe-Sync-Engine是一个webhook监听器,能够将Stripe webhook事件规范化并存储在Postgres中。
- 将Stripe数据同步到Postgres的好处包括降低延迟、便于联合查询和自定义逻辑。
- 用户可以直接在后端项目中安装和运行Stripe同步引擎。
- 在Supabase Edge Function中使用Stripe-Sync-Engine时,需确保模式和表存在。
- 可以通过运行迁移来设置数据库模式,建议在Edge Function外部进行。
- 在Edge Function中初始化StripeSync并处理webhook事件。
- 部署Edge Function后,设置Stripe webhook以接收数据并自动持久化到stripe模式中。
❓
延伸问答
Stripe-Sync-Engine是什么?
Stripe-Sync-Engine是一个webhook监听器,能够将Stripe webhook事件转换为Postgres插入/更新。
如何安装Stripe-Sync-Engine?
用户可以通过npm安装Stripe-Sync-Engine,命令为npm install @supabase/stripe-sync-engine。
将Stripe数据同步到Postgres有什么好处?
同步Stripe数据到Postgres可以降低延迟、便于联合查询和实现自定义逻辑。
如何在Supabase Edge Function中使用Stripe-Sync-Engine?
在Edge Function中使用时,需确保数据库模式和表存在,并初始化StripeSync以处理webhook事件。
如何设置Stripe webhook以接收数据?
部署Edge Function后,设置Stripe webhook指向新部署的Supabase Edge Function URL,以接收数据并自动持久化。
Stripe-Sync-Engine支持哪些事件?
Stripe-Sync-Engine可以监听多种Stripe webhook事件,如invoice.payment_failed和customer.subscription.updated等。
➡️