Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

SDK y bibliotecas de cliente

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En esta página, se describen los SDKS y las bibliotecas de cliente disponibles para la API de Firebase. Si bien puede realizar llamadas HTTP y RPC directas a la API de Firebase, las bibliotecas cliente de Firebase implementan las mejores prácticas para usted y facilitan el acceso a su base de datos.

Firebase es compatible con SDK móviles/web y bibliotecas de cliente de servidor.

SDK móviles y web

Firebase admite SDK para Android, IOS y Web. En combinación con las reglas de seguridad de Firebase y Firebase Auth , los SDK móviles y web admiten arquitecturas de aplicaciones sin servidor en las que los clientes se conectan directamente a su base de datos de Firebase. Con una arquitectura sin servidor, no necesita mantener un servidor intermediario entre sus clientes y su base de datos de Firebase.

Los SDK móviles y web también admiten actualizaciones en tiempo real y persistencia de datos sin conexión .

Para comenzar con las plataformas Android, Apple o Web SDK, consulte Primeros pasos con Firebase .

Referencias y recursos

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

Bibliotecas de cliente del servidor

Firebase admite bibliotecas de cliente de servidor para C#, Go, Java, Node.js, PHP, Python y Ruby. Utilice estas bibliotecas de clientes para configurar entornos de servidor privilegiados.

A diferencia de los SDK móviles y web, las bibliotecas de cliente del servidor crean un entorno privilegiado de Firebase con acceso total a su base de datos. En este entorno, las solicitudes no se evalúan según las reglas de seguridad de Firebase. Los servidores privilegiados de Firebase están protegidos mediante Identity and Access Management (IAM), consulte Seguridad para bibliotecas de cliente de servidor .

Utilice las bibliotecas del cliente del servidor para las tareas administrativas de la base de datos o si prefiere una arquitectura con un servidor intermediario entre sus usuarios y su base de datos de Firebase.

Las bibliotecas de cliente del servidor de Firebase están disponibles como SDK de administrador de Firebase y como bibliotecas de cliente de Google Cloud. Ambos conjuntos de bibliotecas brindan las mismas características de Firebase. Los SDK de administración de Firebase agrupan el acceso a Firebase y varios otros productos de Firebase, como Firebase Auth y Firebase Cloud Messaging, en una sola biblioteca.

SDK de administrador de Firebase

Los SDK de administrador de Firebase agrupan las bibliotecas de cliente de Google Cloud para Firebase junto con las bibliotecas de cliente y los SDK para otras funciones de Firebase. Con uno de los SDK de administrador, puede inicializar el acceso a Firebase y varios otros servicios desde un solo SDK. Los SDK de Firebase Admin admiten el acceso a Firebase en Java, Python, Node.js y Go.

Para comenzar con un SDK de Firebase Admin, consulte Agregar el SDK de Firebase Admin a su servidor .

Referencias y recursos

Para obtener más información sobre cada SDK de administrador de Firebase, consulte los siguientes recursos:

Bibliotecas cliente de Google Cloud

Las bibliotecas cliente de Google Cloud admiten el acceso a Firebase en Java, Python, Node.js, Go, PHP, C# y Ruby. Para comenzar con una de las bibliotecas cliente de Google Cloud, consulte el Inicio rápido con una biblioteca cliente de servidor .

Referencias y recursos

Para obtener más información sobre cada biblioteca cliente de Google Cloud para Firebase, consulte los siguientes recursos:

Integraciones de bibliotecas de terceros

Firebase ofrece una serie de integraciones con bibliotecas de código abierto además de los SDK móviles/web y las bibliotecas de cliente de servidor; consulte Integraciones de bibliotecas y marcos .