En esta página se propone un breve ejercicio para crear una aplicación de lista de tareas de línea de comandos con la API de Firestore en modo Datastore. La aplicación TaskList almacena, muestra, actualiza y elimina tareas.
Requisitos previos
- Capacidad para escribir y ejecutar una aplicación de línea de comandos en los lenguajes de programación que se usan en este tema
Además de tener conocimientos básicos sobre cómo desarrollar aplicaciones, debes poder descargar e instalar bibliotecas adicionales antes de intentar completar este tutorial. - Un proyecto de Google Cloud con la API del modo Datastore habilitada
Las aplicaciones que usan el modo Datastore están asociadas a un proyecto de Google Cloud con la API del modo Datastore habilitada. Este proyecto proporciona las credenciales de autenticación que usas en tu aplicación para identificarla en Google y autorizar su uso de la API del modo Datastore.
Sigue estas instrucciones para crear un proyecto, habilitar el modo Datastore API y configurar tu entorno de desarrollo local con credenciales de autenticación mediante el comandogcloud auth login. Anota el ID del proyecto, que usarás más adelante.
Instalación y configuración
Instala las bibliotecas de cliente y configura los ajustes adicionales de tu entorno de desarrollo.
C#
- Asegúrate de tener instalado Visual Studio (versión 2013 o posterior).
- Descarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
- Extrae los archivos del archivo ZIP en un directorio de la carpeta Documentos.
- En Visual Studio, abre el archivo
dotnet-docs-samples-master\datastore\api\Datastore.sln. - En la ventana Explorador de soluciones de Visual Studio, haz clic con el botón derecho en el proyecto TaskList y elige Establecer como proyecto de inicio.
- Vuelve a hacer clic con el botón derecho en el proyecto TaskList y elige Propiedades.
En la ventana Propiedades, haga clic en Depurar y escriba el ID de su Google Cloud proyecto en el cuadro Argumentos de línea de comandos:.

Haz clic en Archivo y, a continuación, en Guardar para guardar los cambios.
Ejecuta la aplicación. Pulsa F5 en el teclado.
Go
Clona la aplicación de ejemplo TaskList.
go get github.com/GoogleCloudPlatform/golang-samples/datastore/tasksCambia al directorio donde hayas clonado el ejemplo:
cd $GOPATH/src/github.com/GoogleCloudPlatform/golang-samples/datastore/tasksEn el símbolo del sistema, ejecuta el siguiente comando, donde
<project-id>es el ID de tu proyecto Google Cloud .export DATASTORE_PROJECT_ID=<project-id>(Usuarios de Windows: usad
seten lugar deexport).Ejecuta la aplicación.
go run tasks.go
Java
Asegúrate de que tienes instalados Maven y Java (versión 8 o posterior).
Descarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
En el símbolo del sistema, extrae la descarga:
unzip main.zipCambia de directorio a la aplicación TaskList:
cd java-datastore-main/samples/snippetsEjecuta lo siguiente, donde
<project-id>es el ID de tu Google Cloud proyecto.gcloud config set project <project-id>Compila y ejecuta la aplicación.
mvn clean compile mvn exec:java -Dexec.mainClass="com.google.datastore.snippets.TaskList"
Node.js
Descarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
Extrae la descarga:
unzip master.zipCambia de directorio a la aplicación TaskList:
cd nodejs-datastore-master/samplesInstala las dependencias y vincula la aplicación:
npm installEn el símbolo del sistema, ejecuta el siguiente comando, donde
<project-id>es el ID de tu proyecto Google Cloud .export GCLOUD_PROJECT=<project-id>(Usuarios de Windows: usad
seten lugar deexport).Ejecuta la aplicación.
node tasks.js
PHP
- Asegúrate de que tienes instalados PHP (versión 5.6 o posterior) y Composer.
- Descarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
Extrae la descarga:
unzip master.zipCambia de directorio a la aplicación TaskList:
cd php-docs-samples-master/datastore/tutorialInstala las dependencias.
composer installEjecuta la aplicación.
php src/list_tasks.php
Python
- Asegúrate de que tienes instalados Python (versión 2.7.9 o posterior), pip y virtualenv.
Activa una sesión de
virtualenv.virtualenv venv source venv/bin/activateDescarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
Extrae la descarga:
unzip master.zipCambia de directorio a la aplicación TaskList:
cd python-docs-samples-master/datastore/cloud-clientInstala las dependencias:
pip install -r requirements.txtEjecuta la aplicación. Usa el ID de tu proyecto de Google Cloud para
<project-id>.python tasks.py new project-id
Ruby
Descarga la aplicación de ejemplo TaskList del repositorio de ejemplos.
Extrae la descarga:
unzip master.zipCambia de directorio a la aplicación TaskList: