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.