React + funciones en Supabase

React + funciones en Supabase

Creación de función en Supabase

para ello debemos dirigirnos a nuestro dashboard de Supabase y realizar click en SQL Editor, escribiendo dentro del mismo, el siguiente código (suplantar nombres de tabla y columnas).

drop function if exists func_01;

create function func_01 (param bigint)
RETURNS TABLE(col_01 text, col_02 bigint) AS
$$
BEGIN
return query
select
  col_01,
  col_02
from
  dummy
where
    id = param;
END;
$$
language plpgsql volatile;

Creación de app

npm init vite@latest app -- --template react

cd app

npm install

Instalación de dependencias

npm i @supabase/supabase-js

Llamada a la función

const { data: res, error } = await supabase
  .rpc('dummy', {
    param
  });

if (error) {
  console.error(error);
} else {
  console.log(res);
}