Ir a la consola

SDK y bibliotecas cliente

En esta página se describen los SDK y las bibliotecas cliente que están disponibles para la API de Cloud Firestore. Si bien puedes realizar llamadas directas de HTTP y RPC a la API de Cloud Firestore, las bibliotecas cliente de Cloud Firestore implementan las recomendaciones por ti y permiten que accedas a tu base de datos con mayor facilidad.

Cloud Firestore admite SDK para dispositivos móviles y la Web, y bibliotecas cliente del servidor.

SDK para dispositivos móviles y la Web

Cloud Firestore es compatible con SDK para Android, iOS y la Web. Los SDK web y para dispositivos móviles, junto con las reglas de seguridad de Cloud Firestore y Firebase Auth, admiten arquitecturas de apps sin servidores en las que los clientes pueden conectarse directamente con tu base de datos de Cloud Firestore. Gracias a la arquitectura sin servidores, no es necesario que mantengas un servidor intermedio entre tus clientes y la base de datos de Cloud Firestore.

Además, los SDK web y para dispositivos móviles admiten las actualizaciones en tiempo real y la persistencia de los datos sin conexión.

Consulta Primeros pasos con Cloud Firestore a fin de descubrir cómo utilizar los SDK para Android, iOS y la Web.

Referencias y recursos

Consulta los siguientes recursos para obtener más información sobre cada SDK:

Bibliotecas cliente del servidor

Cloud Firestore es compatible con las bibliotecas cliente del servidor de C#, Go, Java, Node.js, PHP, Python y Ruby. Puedes usarlas para configurar entornos de servidor con privilegios.

A diferencia de los SDK para dispositivos móviles y la Web, las bibliotecas cliente del servidor crean un entorno de Cloud Firestore con privilegios y acceso total a tu base de datos. En este entorno, las solicitudes no se evalúan en función de las reglas de seguridad de Cloud Firestore. Los servidores de Cloud Firestore con privilegios se aseguran con Cloud Identity and Access Management, consulta Seguridad para las bibliotecas cliente del servidor.

Usa las bibliotecas cliente del servidor para realizar tareas administrativas en tus bases de datos o si prefieres una arquitectura con un servidor intermedio entre tus usuarios y tu base de datos de Cloud Firestore.

Las bibliotecas cliente del servidor de Cloud Firestore se ofrecen como SDK de Firebase Admin y como bibliotecas cliente de Google Cloud. Ambos conjuntos de bibliotecas ofrecen las mismas funciones de Cloud Firestore. Los SDK de Firebase Admin combinan en una sola biblioteca el acceso a Cloud Firestore y a muchos otros productos de Firebase, como Firebase Auth y Firebase Cloud Messaging.

SDK de Firebase Admin

Los SDK de Firebase Admin contienen bibliotecas cliente de Google Cloud para Cloud Firestore y también bibliotecas cliente y SDK para muchas otras funciones de Firebase. Puedes inicializar el acceso a Cloud Firestore y muchos otros servicios desde un SDK único, solo tienes que usar los SDK de Admin. Estos admiten el acceso a Cloud Firestore en Java, Python, Node.js y Go.

Consulta Agrega el SDK de Firebase Admin a tu servidor para descubrir cómo comenzar a usarlo.

Referencias y recursos

Consulta los siguientes recursos para obtener más información sobre cada SDK de Firebase Admin:

Bibliotecas cliente de Google Cloud

Las bibliotecas cliente de Google Cloud admiten el acceso a Cloud Firestore en Java, Python, Node.js, Go, PHP, C# y Ruby. Consulta la Guía de inicio rápido para comenzar a usar las bibliotecas cliente del servidor si pretendes utilizar una de las bibliotecas cliente de Google Cloud.

Referencias y recursos

Consulta los siguientes recursos a fin de obtener más información sobre cada biblioteca cliente de Google Cloud para Cloud Firestore:

Integración a bibliotecas de terceros

Además de los SDK web y para dispositivos móviles, y las bibliotecas cliente del servidor, Cloud Firestore ofrece diversas opciones de integración a bibliotecas de código abierto. Consulta Integraciones a bibliotecas y marcos de trabajo para obtener más información.