/Bubble Development Agency

Integración de Bubble.io y Backblaze B2: Guía paso a paso 2024

Consulta nuestra guía para integrar sin esfuerzo Bubble.io con Backblaze B2, ¡y optimiza tu gestión de almacenamiento en la nube como un profesional!

¿Qué es Backblaze B2?

Backblaze B2 es una solución de almacenamiento en la nube proporcionada por Backblaze, una empresa líder en servicios de almacenamiento y respaldo de datos. Está diseñado como una herramienta rentable para almacenar grandes volúmenes de datos en línea. Ofrece tanto planes personales como de negocios, Backblaze B2 permite el respaldo de datos, el intercambio de archivos y tiene la capacidad de alojar sitios web o aplicaciones. El servicio admite características avanzadas como la versión de archivos, soporte para archivos grandes y puede conservar las revisiones de archivos hasta por 30 días.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a free No-Code consultation

¿Cómo integrar Bubble.io con Backblaze B2?

Paso 1: Crea una cuenta en Bubble y Backblaze B2

Antes que nada, asegúrate de tener cuentas en Bubble.io y Backblaze B2. En caso de que no tengas una, ve a sus respectivos sitios web y crea una.

Para Bubble: https://bubble.io/
Para Backblaze B2: https://www.backblaze.com/b2/cloud-storage.html

Paso 2: Crea una nueva aplicación en Bubble

Primero, inicia sesión en tu cuenta de Bubble y crea una nueva aplicación. Haz clic en el botón "Nueva aplicación", proporciona un nombre para la aplicación y selecciona una plantilla si lo deseas. Una vez que estés satisfecho, haz clic en "Crear nueva aplicación".

Paso 3: Configura el Bucket en Backblaze B2

Ahora, cambia a Backblaze B2. Una vez que hayas iniciado sesión, debes crear un nuevo bucket que se utilizará para almacenar tus archivos a través de Bubble. Haz clic en el enlace "Buckets" en el menú de la izquierda, luego haz clic en el botón "Crear un Bucket". Dale a tu bucket un nombre único, selecciona el tipo de acceso que deseas para este bucket y haz clic en "Crear un Bucket".

Paso 4: Genera la clave API

Después de que se cree el bucket, necesitarás una clave API para permitir la interacción entre Bubble y Backblaze B2. Para ello, haz clic en el menú "Teclas de la aplicación" a la izquierda, luego haz clic en "Agregar una nueva clave de aplicación". Dale un nombre a la clave y otorga los permisos necesarios. Una vez hecho esto, haz clic en "Crear nueva clave". Importante: asegúrate de guardar esta clave en un lugar seguro, ya que Backblaze no te volverá a mostrar esta clave por motivos de seguridad.

Paso 5: Configura el Conector API en Bubble

Ahora, necesitas configurar Bubble para usar esta clave para interactuar con Backblaze B2. Regresa a Bubble y abre tu aplicación, luego navega hasta Plugins. Haz clic en "Agregar plugins", busca "Conector API" y agrégalo a tu aplicación.

Una vez que se agrega el Conector API, debes configurarlo. Haz clic en "Conector API" en la pestaña de Plugins. Haz clic en "Agregar otra API", nómbralo algo como "Backblaze B2".

Crearemos dos llamadas: una para cargar archivos y otra para listar los archivos.

Paso 6: Configura la Llamada 'Obtener URL de Subida'

En la API que has creado, haz clic en "Agregar otra llamada". Nombra esta llamada "Obtener URL de Subida". Usa la siguiente configuración:

Haz clic en Inicializar Llamada, si todo está configurado correctamente, deberías recibir un mensaje diciendo que la llamada ha sido configurada.

Paso 7: Configura la Llamada 'Subir Archivo'

Agrega otra llamada API, nómbrala "Subir Archivo". Esta llamada se usará para subir los archivos a Backblaze B2. Usa la siguiente configuración:

  • Método: POST
  • Usar como: Acción
  • URL: Use Result from … 'Get Upload URL' uploadUrl
  • Cuerpo:
{
"file_data": "Base64 encode file",
"file_name": "Name of the File"
}
  • Los pares clave-valor de los Headers deben incluir:

  • Authorization: Use Result from … 'Get Upload URL' authorizationToken

  • X-Bz-File-Name: file_name

  • Content-Type: content_type of the file

  • X-Bz-Content-Sha1: do_not_verify

Aquí, 'Obtener URL de Subida' debe ser tu anterior llamada 'Obtener URL de Subida'. 'file_name' debe ser recuperado de forma dinámica a partir del archivo a subir. 'content_type' debe basarse en el tipo de archivo a subir.

Inicializa la llamada, y también debería estar configurada.

Paso 8: Configura Tu Flujo de Trabajo

Ahora, dependiendo de cómo quieras usarlo en tu aplicación Bubble, integrarás el flujo de trabajo con elementos. Como un ejemplo, si quieres subir un archivo cuando se hace clic en un botón, editarás el flujo de trabajo de ese botón:

  • Agrega una nueva acción al flujo de trabajo de tu botón
  • Elige 'Plugins' y selecciona 'Obtener URL de Subida' de la API de Backblaze
  • Luego, como segunda acción en el flujo de trabajo, elige 'Subir Archivo' y establece los valores dinámicos según el requerimiento (nombre del archivo y tipo de contenido)

Después de estos pasos, tu aplicación Bubble ahora debería ser capaz de llamar a las APIs de Backblaze B2 a través del Conector API que configuraste, permitiéndote subir archivos al bucket que creaste.

Caso práctico de integración de Bubble.io y Backblaze B2

Escenario: Una plataforma de cursos en línea que utiliza Bubble.io para sus necesidades de desarrollo web necesita almacenar grandes cantidades de contenido de video para sus cursos. Quieren una solución de almacenamiento de video segura, escalable y rentable. Aquí es donde podría integrarse Backblaze B2 para almacenar y recuperar el contenido de video.

Solución: Integración de Bubble.io con Backblaze B2

Desarrollo web con Bubble.io:
La plataforma en línea utiliza Bubble.io para el desarrollo de aplicaciones web. Esto incluye el diseño de la interfaz de usuario, la creación de perfiles de usuario, la gestión de catálogos de cursos e incrustar contenido de video en la plataforma.

Preparación de la Integración:
La plataforma se registra para el servicio de almacenamiento de Backblaze B2. Generan una clave API que se utilizará para la integración de Bubble.io. Luego eligen una región adecuada para almacenar sus datos y optimizar la latencia.

Configuración de la integración:
La plataforma utiliza el complemento Backblaze B2 en Bubble.io, donde necesitan proporcionar la clave API y el nombre del bucket. Configuran los flujos de trabajo en Bubble.io para subir, buscar y eliminar contenido de video a través de las acciones del complemento Backblaze B2.

Flujos de trabajo para almacenamiento de datos y recuperación:
Cuando un administrador sube un video de un curso, se inicia un flujo de trabajo dedicado. El archivo de video se transfiere al almacenamiento de Backblaze B2 usando la acción de complemento configurada. Después de la carga, Backblaze B2 devuelve una identificación de archivo única que se almacena en Bubble.io para su uso posterior.
Para que los usuarios finales puedan acceder a los videos del curso, se utiliza otro flujo de trabajo. Cuando un usuario final elige un curso, el flujo de trabajo obtiene el contenido de video de Backblaze B2 utilizando la identificación de archivo almacenada.

Gestión de Almacenamiento en Backblaze B2:
El contenido de video se almacena de manera segura en Backblaze B2. Sus políticas de ciclo de vida y opciones de almacenamiento escalables permiten que la plataforma gestione los costos de almacenamiento de manera eficaz.

Beneficios:

Almacenamiento de datos: Al utilizar Backblaze B2 como su solución de almacenamiento en la nube, la plataforma puede aprovechar el almacenamiento seguro, escalable y económico para su contenido de video.

Automatización: Al integrar Backblaze B2 con Bubble.io, la plataforma automatiza su almacenamiento y recuperación de contenido de video, reduciendo el trabajo manual y los costos operativos.

Eficiencia de costos: Backblaze B2 ofrece tarifas asequibles para el almacenamiento y recuperación de datos, lo que lo convierte en una excelente opción para plataformas con grandes necesidades de almacenamiento de datos.

Al aprovechar la integración de Bubble.io y Backblaze B2, la plataforma de cursos en línea puede concentrarse más en entregar contenido de calidad en lugar de preocuparse por el almacenamiento de datos y los costos.

Más recursos valiosos sin código

No-Code Tools Reviews

Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.

Explore

WeWeb Tutorials

Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.

Explore

No-Code Tools Comparison

Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.

Explore
Want to Enhance Your Business with Bubble?

Then all you have to do is schedule your free consultation. During our first discussion, we’ll sketch out a high-level plan, provide you with a timeline, and give you an estimate.

Book a free consultation

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences