Usar Firestore en modo Datastore (Datastore)

Firestore es una base de datos de documentos NoSQL creada para el escalado automático, el alto rendimiento y la facilidad de desarrollo de aplicaciones. Es la versión más reciente de Datastore e incluye varias mejoras con respecto a Datastore. Como Firestore en el modo de Datastore (Datastore) se ha optimizado para casos prácticos de servidores y para App Engine, te recomendamos que uses Datastore en las bases de datos que vayan a usar principalmente las aplicaciones de App Engine. Firestore en el modo nativo es más útil en casos prácticos de notificaciones móviles y en tiempo real. Para obtener más información sobre los modos de Firestore, consulta Elegir entre el modo nativo y el modo Datastore.

En este documento se describe cómo usar las bibliotecas de cliente de Cloud para almacenar y recuperar datos en una base de datos en modo Datastore.

Requisitos previos y configuración

  • Configura tu entorno y tu proyecto para saber cómo se estructuran las aplicaciones en App Engine. Anota y guarda el ID de tu proyecto, ya que lo necesitarás para ejecutar la aplicación de ejemplo que se describe en este documento.

Clonar el repositorio

Descarga (clona) la muestra:

Editar la configuración de un proyecto y definir dependencias

Código de aplicación

Usar archivos index.yaml

La aplicación de ejemplo realiza consultas. Las consultas más elaboradas del modo Datastore requieren uno o varios índices, que debes especificar en un archivo index.yaml que debes subir junto con tu aplicación. Este archivo se puede crear manualmente o se puede generar automáticamente al probar tu aplicación de forma local.

Pruebas locales

Si necesitas desarrollar y probar tu aplicación de forma local, puedes usar el emulador del modo Datastore.

Más información

Para obtener información completa sobre el modo Datastore, incluidas las optimizaciones y los conceptos, consulta la documentación de Firestore en el modo Datastore.