Saltar al contenido principal

Uso de Google Cloud

Tu aplicación Dart puede usar muchos servicios de Google Cloud: Firebase, Google Cloud Platform y más.

Los servidores Dart pueden utilizar muchos productos de Google Cloud, a menudo con la ayuda de las imágenes Docker preempaquetadas Imágenes Oficiales para Dart. Para comenzar a crear servidores HTTP con Dart, consulta algunos de los frameworks de servidor más populares.

Para obtener información sobre otras Google APIs (incluyendo Firebase) que podrías querer usar desde el código Dart, consulta la página de Google APIs.

#

Para ejecutar Dart en la nube, recomendamos usar soluciones de computación serverless.

Cloud Run

#

Puedes usar el soporte de contenedores flexible de Cloud Run, combinado con las imágenes de Docker de Dart, para ejecutar código Dart del lado del servidor. La creación de APIs escalables y de alto rendimiento y aplicaciones basadas en eventos son excelentes casos de uso para la plataforma serverless de Cloud Run, la cual libera a los desarrolladores de la administración de infraestructura.

Los ejemplos de servidores Dart implementados para ejecutarse en Cloud Run se encuentran en el repositorio dart-lang/samples.

Para obtener más información sobre el uso de Cloud Run, consulta la documentación sobre construcción y despliegue de un servicio en otros lenguajes.

Cloud Functions para Firebase

#

Escribe Cloud Functions para Firebase usando Dart para habilitar el desarrollo full-stack, reutilizar código entre tu cliente y backend, y responder a disparadores de Firebase. Para comenzar, consulta la documentación de Cloud Functions para Firebase.

Paquete Firebase Functions

El paquete principal para escribir funciones de backend y APIs en Dart.

Paquete Firebase Admin SDK

Accede a los servicios de Firebase de forma segura desde servidores backend o Cloud Functions. Úsalo para gestionar datos, enviar notificaciones o verificar tokens de autenticación.

Repositorio de Firebase Functions para Dart

Repositorio de GitHub con guías de inicio rápido, ejemplos y código fuente.

Otras soluciones

#

Dependiendo de tus necesidades, también podrías considerar ejecutar Dart en las siguientes plataformas de cómputo de Google Cloud.

Compute Engine

#

Para ejecutar código Dart en Compute Engine, utiliza el soporte de Compute Engine para ejecutar contenedores, combinado con las imágenes Docker de Dart.

Para obtener más información, consulta la documentación de Compute Engine sobre el uso de contenedores de software.

Kubernetes

#

Para ejecutar Dart en clústeres de instancias de Compute Engine, utiliza Google Kubernetes Engine (GKE).

Para obtener más información, consulta la descripción general de GKE.

App Engine

#

El soporte de App Engine para Dart está incompleto y requiere el entorno flexible de App Engine, el cual no escala automáticamente a cero instancias, por lo que recomendamos Cloud Run para código Dart nuevo del lado del servidor. Si deseas usar App Engine, considera usar el paquete appengine.