存储程序: rpc()

你可以用"远程程序调用"的方式调用存储程序。

这是一种高级的说法,即你可以把一些逻辑放入数据库,然后从任何地方调用它。 这在逻辑很少更改的情况下特别有用,比如密码重置和更新等情况。

案例教程

案例1 (调用一个没有参数的存储程序)#

1                                                                              
2final data = await supabase
3  .rpc('hello_world');

案例2 (调用一个带参数的存储程序)#

1                                                                              
2final data = await supabase
3  .rpc('echo_city', params: { 'name': 'The Shire' });