google-cloud-firestore
Google Cloud Firestore API client library
Install
google-cloud-firestore on PyPI
pip
pip install google-cloud-firestoreuv
uv add google-cloud-firestorepoetry
poetry add google-cloud-firestorePackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — google-api-core, google-auth, google-cloud-core, grpcio, proto-plus, protobuf |
| Maintenance | actively maintained — 7 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: google_cloud_firestore-2.28.1-py3-none-any.whl
About google-cloud-firestore
from the package's own PyPI description — quoted content, verbatim
Python Client for Cloud Firestore
|stable| |pypi| |versions|
Cloud Firestore_: Accesses the NoSQL document database built for automatic scaling, high
performance, and ease of application development.
Client Library Documentation_Product Documentation_
.. |stable| image:: https://img.shields.io/badge/support-stable-gold.svg :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels .. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-firestore.svg :target: https://pypi.org/project/google-cloud-firestore/ .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-firestore.svg :target: https://pypi.org/project/google-cloud-firestore/ .. _Cloud Firestore: https://cloud.google.com/firestore .. _Client Library Documentation: https://cloud.google.com/python/docs/reference/firestore/latest/summary_overview .. _Product Documentation: https://cloud.google.com/firestore
Quick Start
In order to use this library, you first need to go through the following steps:
Select or create a Cloud Platform project._Enable billing for your project._ 3....
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides a Python client library for Google Cloud Firestore, a managed NoSQL document database that handles authentication, connection management, and API calls to read, write, and query Firestore collections and documents.
Installation is low-friction with a pure-wheel distribution. The package is actively maintained with a release 7 days ago and has been in active development since 2017. All six runtime dependencies are from the Google Cloud ecosystem (google-api-core, google-auth, google-cloud-core, grpcio, proto-plus, protobuf), which are well-established infrastructure libraries.
Licensed under Apache-2.0 (permissive), which allows commercial and private use with minimal restrictions—you must include a copy of the license and state significant changes, but there are no copyleft obligations.
Usage
pip install google-cloud-firestore
from google.cloud import firestore
db = firestore.Client()
doc = db.collection('users').document('user1').get()
if doc.exists:
print(doc.to_dict())
Requires Python >= 3.10. You must also set up a Google Cloud project, enable the Firestore API, and configure authentication (via service account key or Application Default Credentials) before the client can connect.
Verdict: A production-stable, actively maintained client library for Firestore with low install friction and no known vulnerabilities. The permissive Apache-2.0 license poses no compliance risk. Suitable for applications that need a managed NoSQL database on Google Cloud, though setup requires prior GCP project configuration and authentication credentials.
Needs verification
- Whether the library supports async/await patterns for non-blocking database operations
- Performance characteristics and rate-limiting behavior under high-throughput workloads
- Offline persistence or local caching capabilities beyond what the fact sheet indicates
Similar packages
permissive · top 1,000 on PyPI
google-cloud-monitoringpermissive · top 1,000 on PyPI
google-cloud-appengine-loggingpermissive · top 1,000 on PyPI
googleapis-common-protospermissive · top 100 on PyPI
google-cloud-bigquery-storagepermissive · top 1,000 on PyPI
google-cloud-translatepermissive · top 1,000 on PyPI
google-cloud-automlpermissive · top 1,000 on PyPI
google-cloud-buildpermissive · top 1,000 on PyPI
google-cloud-spannerpermissive · top 1,000 on PyPI
firebase-adminpermissive · top 1,000 on PyPI