Bibliotecas cliente de Firestore

En esta página, se describen los SDK y las bibliotecas cliente disponibles para la API de Firestore. Si bien puedes realizar llamadas directas de HTTP y RPC a la API de Firestore, las bibliotecas cliente de Firestore implementan las prácticas recomendadas por ti y facilitan el acceso a tu base de datos.

Firestore admite SDK web o para dispositivos móviles, y bibliotecas cliente del servidor.

SDK para dispositivos móviles y la Web

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

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

Para comenzar con Android, las plataformas de Apple o el SDK web, consulta Crea una base de datos de Firestore con una biblioteca cliente para la Web o dispositivos móviles.

Referencias y recursos

Para obtener más información sobre cada SDK, consulta los siguientes recursos:

Bibliotecas cliente del servidor

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

Las bibliotecas cliente del servidor crean un entorno de 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 Firestore. Los servidores de Firestore con privilegios se protegen con Identity and Access Management (IAM). 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 los usuarios y la base de datos de Firestore.

Las bibliotecas cliente del servidor de Firestore están disponibles como SDK de Firebase Admin y como bibliotecas cliente de Google Cloud. Ambos conjuntos de bibliotecas proporcionan las mismas funciones de Firestore. Los SDK de Firebase Admin combinan en una sola biblioteca el acceso a 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 Firestore y también bibliotecas cliente y SDK para muchas otras funciones de Firebase. Puedes inicializar el acceso a Firestore y muchos otros servicios desde un SDK único, solo tienes que usar los SDK de Admin. Los SDK de Firebase Admin admiten el acceso a 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

Para obtener más información sobre los SDK de Firebase Admin, consulta los siguientes recursos:

Bibliotecas cliente de Google Cloud

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

Referencias y recursos

Para obtener más información sobre las bibliotecas cliente de Google Cloud para Firestore, consulta los siguientes recursos:

Integración a bibliotecas de terceros

Además de los SDK para dispositivos móviles o la Web y las bibliotecas cliente del servidor, Firestore ofrece varias integraciones con bibliotecas de código abierto. Para obtener más información, consulta Integraciones de bibliotecas y frameworks.

¿Qué sigue?