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

SDKs e bibliotecas de cliente

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Esta página descreve os SDKS e as bibliotecas de cliente disponíveis para a Firebase API. Embora você possa fazer chamadas HTTP e RPC diretas para a API do Firebase, as bibliotecas de cliente do Firebase implementam as práticas recomendadas para você e facilitam o acesso ao seu banco de dados.

O Firebase oferece suporte a SDKs para dispositivos móveis/web e bibliotecas de cliente de servidor.

SDKs para dispositivos móveis e web

O Firebase suporta SDKs para Android, IOS e Web. Combinados com as regras de segurança do Firebase e o Firebase Auth , os SDKs para dispositivos móveis e web oferecem suporte a arquiteturas de aplicativos sem servidor em que os clientes se conectam diretamente ao seu banco de dados do Firebase. Com uma arquitetura sem servidor, você não precisa manter um servidor intermediário entre seus clientes e seu banco de dados Firebase.

Os SDKs móveis e da web também suportam atualizações em tempo real e persistência de dados offline .

Para começar a usar as plataformas Android, Apple ou Web SDK, consulte Introdução ao Firebase .

Referências e recursos

Para saber mais sobre cada SDK, consulte os seguintes recursos:

Bibliotecas de cliente do servidor

O Firebase oferece suporte a bibliotecas de cliente de servidor para C#, Go, Java, Node.js, PHP, Python e Ruby. Use essas bibliotecas de cliente para configurar ambientes de servidor privilegiados.

Ao contrário dos SDKs para dispositivos móveis e Web, as bibliotecas cliente do servidor criam um ambiente Firebase privilegiado com acesso total ao seu banco de dados. Nesse ambiente, as solicitações não são avaliadas em relação às regras de segurança do Firebase. Os servidores Privileged Firebase são protegidos usando o Identity and Access Management (IAM), consulte Segurança para bibliotecas de cliente do servidor .

Use as bibliotecas cliente do servidor para tarefas administrativas de banco de dados ou se preferir uma arquitetura com um servidor intermediário entre seus usuários e seu banco de dados Firebase.

As bibliotecas de cliente do servidor Firebase estão disponíveis como SDKs administrativos do Firebase e como bibliotecas de cliente do Google Cloud. Ambos os conjuntos de bibliotecas fornecem os mesmos recursos do Firebase. Os Firebase Admin SDKs agrupam o acesso ao Firebase e a vários outros produtos Firebase, como Firebase Auth e Firebase Cloud Messaging, em uma única biblioteca.

SDKs administrativos do Firebase

Os SDKs administrativos do Firebase agrupam as bibliotecas de cliente do Google Cloud para Firebase junto com bibliotecas de cliente e SDKs para vários outros recursos do Firebase. Usando um dos Admin SDKs, você pode inicializar o acesso ao Firebase e a vários outros serviços a partir de um único SDK. Os SDKs administrativos do Firebase oferecem suporte ao acesso do Firebase em Java, Python, Node.js e Go.

Para começar a usar um Firebase Admin SDK, consulte Adicionar o Firebase Admin SDK ao seu servidor .

Referências e recursos

Para saber mais sobre cada Firebase Admin SDK, consulte os seguintes recursos:

Bibliotecas de cliente do Google Cloud

As bibliotecas de cliente do Google Cloud oferecem suporte ao acesso Firebase em Java, Python, Node.js, Go, PHP, C# e Ruby. Para começar a usar uma das bibliotecas de cliente do Google Cloud, consulte o Guia de início rápido usando uma biblioteca de cliente do servidor .

Referências e recursos

Para saber mais sobre cada biblioteca de cliente do Google Cloud para Firebase, consulte os seguintes recursos:

Integrações de bibliotecas de terceiros

O Firebase oferece várias integrações com bibliotecas de código aberto, além dos SDKs para dispositivos móveis/web e bibliotecas de cliente de servidor. Consulte Integrações de biblioteca e estrutura .