Ir para o console

SDKs e bibliotecas de cliente

Nesta página, descrevemos os SDKs e as bibliotecas de clientes disponíveis na API Cloud Firestore. É possível realizar chamadas HTTP e RPC diretas para a API Cloud Firestore, e as bibliotecas de cliente do Cloud Firestore implementam as práticas recomendadas e facilitam o acesso ao banco de dados.

O Cloud Firestore é compatível com bibliotecas de cliente do servidor e com SDKs para dispositivos móveis e para Web.

SDKs para dispositivos móveis e para Web

O Cloud Firestore é compatível com SDKs para Android, iOS e Web. Os SDKs para dispositivos móveis e para Web associados às regras de segurança do Cloud Firestore e ao Firebase Auth são compatíveis com arquiteturas de aplicativos sem servidor em que os clientes se conectam diretamente ao seu banco de dados do Cloud Firestore. Ao usar uma arquitetura sem servidor, não é necessário manter um servidor intermediário entre seus clientes e seu banco de dados do Cloud Firestore.

Os SDKs para dispositivos móveis e para Web também são compatíveis com atualizações em tempo real e persistência de dados off-line.

Consulte a página Primeiros passos com o Cloud Firestore para começar a usar o SDK para Android, iOS ou Web.

Referências e recursos

Para mais informações sobre cada SDK, consulte os seguintes recursos:

Bibliotecas de cliente do servidor

O Cloud Firestore é compatível com as bibliotecas de cliente do servidor em C#, Go, Java, Node.js, PHP, Python e Ruby. Use-as para configurar ambientes de servidor privilegiados.

Ao contrário dos SDKs para dispositivos móveis e para Web, as bibliotecas de cliente do servidor criam um ambiente privilegiado do Cloud Firestore com acesso total ao banco de dados. Nesse ambiente, suas regras de segurança do Cloud Firestore não são o critério de avaliação das solicitações. Os servidores privilegiados do Cloud Firestore são protegidos por meio do Cloud Identity and Access Management, consulte Segurança para bibliotecas de cliente do servidor.

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

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

SDK Admin do Firebase

Os SDKs Admin do Firebase agrupam as bibliotecas de cliente do Google Cloud para o Cloud Firestore, junto com as bibliotecas de clientes e SDKs, para vários outros recursos do Firebase. É possível liberar o acesso ao Cloud Firebase e a vários outros serviços por meio de um único SDK usando um dos SDKs Admin. Os SDKs Admin do Firebase oferecem suporte ao acesso do Cloud Firestore em Java, Python, Node.js e Go.

Para começar a usar o SDK Admin do Firebase, consulte a página Adicionar o SDK do Firebase Admin ao servidor.

Referências e recursos

Para mais informações sobre cada SDK Admin do Firebase, consulte os seguintes recursos:

Bibliotecas de cliente do Google Cloud

As bibliotecas de cliente do Google Cloud oferecem suporte ao acesso ao Cloud Firestore em Java, Python, Node.js, Go, PHP, C# e Ruby. Para dar os primeiros passos com uma das bibliotecas de cliente do Google Cloud, consulte o Guia de início rápido sobre como usar uma biblioteca de cliente do servidor.

Referências e recursos

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

Integrações de bibliotecas de terceiros

O Cloud Firestore é compatível com uma série de integrações com bibliotecas de código aberto, além dos SDKs para dispositivos móveis e para Web e das bibliotecas de cliente de servidor. Para mais informações, consulte a página Integrações das bibliotecas e dos frameworks.