4- Configuración de Supabase

On/Off conexión:

En la actualización 2.5arrow-up-right esta opción de supabase fue agregada, y ahora es opcional tener base de datos o no. Para habilitar o deshabilitar la base de datos o la conexión con supabase puedes dirigirte al archivo config.js.

En la seccion de:

// Connect postgres
const postgresConnection = databaseManager.connectToPostgres(true);

// Connect storage supabase
const storageSupabase = databaseManager.connectToSupabase(true);

Aquí puedes habilitar o deshabilitar las conexiones que por defecto estan en true, pero... para que sirven las 2?.

// Connect postgres
const postgresConnection = databaseManager.connectToPostgres(true);

El postgresConnection sirve para poder realizar las consultas con la base de datos, así como también la creación de las tablas automáticamente.

// Connect storage supabase
const storageSupabase = databaseManager.connectToSupabase(true);

Mientras que storageSupabase es para poder conectarte con supabase y poder subir archivos al bucket así como también la creación del mismo de manera automática

Crear la organización

Al crear la organización es muy importante no olvidarse la clave que solicita supabase para crear el proyecto dentro de la organización ya que mas adelante la usaremos para configurar en las variables de entorno, la organización no tiene alguna otra complejidad y debe crearse según tus parámetros que le convengan a tu proyecto.

Configuraciones de Api

Una vez creada la cuenta en supabase nos dirigimos a los Ajustes > Api y ahí debemos obtener la SUPABASE_URL y el SUPABASE_ANON_KEY

El SUPABASE_URL lo copiamos y lo subimos como variable de entorno desde la terminal a fly.io:

El SUPABASE_ANON_KEY lo copiamos también y lo subimos como variable de entorno desde la terminal a fly.io:

Configuraciones de Base de datos

Ahora configuraremos las variables de entorno para la conexión con la base de datos y para que se creen las instancias de manera dinámica.

La password será la misma que colocaste al crear el proyecto que vimos al principio.

Una vez hecho esto la conexión ya estará realizada con éxito!

Por ultimo debemos configurar la ultima variable de entorno en supabase que es el bucket donde se guardaran los archivos, fotos, imágenes, audios y demás archivos cuando se creen las instancias de manera dinámica al ejecutar una conversación.

El nombre del bucket lo dejo a tu elección, por default esta filesFront pero lo puedes cambiar y colocar el nombre que desees.

Y eso seria todo en cuanto a configuración y setear las variables de entorno.

📌 Mas información sobre supabase y su documentaciónarrow-up-right

Última actualización