Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
TypeScript es un superconjunto escrito de JavaScript que permite el desarrollo de aplicaciones a gran escala. Es un lenguaje de programación popular que se usa cada vez más con Google Cloud Functions, un servicio informático sin servidor que ejecuta su código en respuesta a eventos.
En este artículo, exploraremos cómo usar TypeScript con Google Cloud Functions. Veremos cómo escribir e implementar una función escrita en TypeScript, y también conoceremos algunos de los beneficios de usar TypeScript con Cloud Functions.
Comencemos por escribir una función de nube simple escrita en TypeScript. Usaremos la plantilla de activación http
, que creará una función que responda a las solicitudes HTTP.
Primero, crea un nuevo directorio para tu proyecto:
mkdir my-project
A continuación, inicialice un proyecto de TypeScript en este directorio:
cd my-project
ts init
Esto creará un archivo tsconfig.json
en su proyecto. Este archivo se utiliza para configurar el compilador de TypeScript.
Ahora, instalemos los paquetes npm @types/node
y firebase-functions
. Estos paquetes nos darán acceso a las definiciones de TypeScript para Node.js y Firebase SDK, respectivamente:
npm install --save @types/node firebase-functions
Con estas dependencias instaladas, ahora podemos escribir nuestra función en la nube. Cree un archivo llamado index.ts
en el directorio de su proyecto y agregue el siguiente código:
import * as functions from 'firebase-functions';
export const helloWorld = functions.https.onRequest((request, response) => {
response.send('Hello from Firebase!');
});
Esta función usa el disparador https
para manejar las solicitudes HTTP. Cuando se invoque, simplemente devolverá la cadena ¡Hola desde Firebase!
.
Ahora que tenemos una función de TypeScript, implementémosla en Cloud Functions. Primero, necesitamos compilar nuestro código TypeScript a JavaScript. Podemos hacer esto usando el compilador de TypeScript:
tsc
Esto generará un archivo index.js
en el directorio de su proyecto. Este archivo contiene el código JavaScript compilado para nuestra función.
Ahora, podemos implementar nuestra función usando Firebase CLI:
firebase deploy --only functions
Esto implementará nuestra función en Cloud Functions. Una vez implementado, podemos probarlo invocándolo a través de HTTP:
curl https://YOUR_PROJECT_ID.cloudfunctions.net/helloWorld
Deberías ver la siguiente respuesta:
Hello from Firebase!
Existen varios beneficios al usar TypeScript con Cloud Functions. En primer lugar, TypeScript puede ayudar a mejorar la experiencia de desarrollo al proporcionar funciones de escritura e inteligencia de código más sólidas. Por ejemplo, el compilador de TypeScript puede ayudar a detectar errores en su código antes de implementarlo.
En segundo lugar, el uso de TypeScript puede ayudar a mejorar el rendimiento de sus funciones en la nube. El compilador de TypeScript puede realizar optimizaciones en su código que darán como resultado un código JavaScript más pequeño y más rápido.
Finalmente, TypeScript puede facilitar el desarrollo de proyectos de Cloud Functions a gran escala. Al proporcionar una forma de modularizar su código, TypeScript puede ayudarlo a dividir su proyecto en partes más pequeñas que son más fáciles de administrar.
En este artículo, hemos aprendido a usar TypeScript con Google Cloud Functions. Hemos visto cómo escribir e implementar una función de TypeScript y también hemos aprendido sobre algunos de los beneficios de usar TypeScript con Cloud Functions.