skillfed

google-cloud-firestore

Google Cloud Firestore API client library

google-cloud-firestore Permissive license Apache-2.0 Active 5,370 v2.28.1 released

Install

google-cloud-firestore on PyPI

pip

pip install google-cloud-firestore

uv

uv add google-cloud-firestore

poetry

poetry add google-cloud-firestore

Package 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet

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:

  1. Select or create a Cloud Platform project._
  2. 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
firestore python clientgoogle cloud firestore apinosql document database pythonfirestore database librarycloud firestore sdk pythonfirestore authentication clientmanaged document store python

Similar packages