Skip to main content

Python Client for Google Cloud Firestore

Project description

Python idiomatic client for Cloud Firestore

Quick Start

$ pip install --upgrade google-cloud-firestore

Fore more information on setting up your Python development environment, such as installing pip and on your system, please refer to Python Development Environment Setup Guide for Google Cloud Platform.

Authentication

With google-cloud-python we try to make authentication as painless as possible. Check out the Authentication section in our documentation to learn more. You may also find the authentication document shared by all the google-cloud-* libraries to be helpful.

Using the API

Cloud Firestore (Firestore API docs) is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. Like Firebase Realtime Database, it keeps your data in sync across client apps through realtime listeners and offers offline support for mobile and web so you can build responsive apps that work regardless of network latency or Internet connectivity. Cloud Firestore also offers seamless integration with other Firebase and Google Cloud Platform products, including Cloud Functions.

See the google-cloud-python API firestore documentation to learn how to interact with the Cloud Firestore using this Client Library.

See the official Cloud Firestore documentation for more details on how to activate Cloud Firestore for your project.

from google.cloud import firestore

# Add a new document
db = firestore.Client()
doc_ref = db.collection(u'users').document(u'alovelace')
doc_ref.set({
    u'first': u'Ada',
    u'last': u'Lovelace',
    u'born': 1815
})

# Then query for documents
users_ref = db.collection(u'users')
docs = users_ref.get()

for doc in docs:
    print(u'{} => {}'.format(doc.id, doc.to_dict()))

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

google-cloud-firestore-0.28.0.tar.gz (117.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

google_cloud_firestore-0.28.0-py2.py3-none-any.whl (150.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file google-cloud-firestore-0.28.0.tar.gz.

File metadata

File hashes

Hashes for google-cloud-firestore-0.28.0.tar.gz
Algorithm Hash digest
SHA256 c12fe5a017a56c8d617bdf83ace3970afba886c09fc0d6c0d24f36f8644dc178
MD5 ac0f4ff6d7192d417b45efd38413e78e
BLAKE2b-256 ab7b3c8d984ba6c26361e1059d9271fcc600998ce4ad5efcaf99a4a682ca6532

See more details on using hashes here.

File details

Details for the file google_cloud_firestore-0.28.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for google_cloud_firestore-0.28.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 91b1373faf1c763ce9cda915a82655918035e4d09e8d2399170122f94274c977
MD5 f0dbc65c560c4dbf7c3f519a12f3cf99
BLAKE2b-256 d33c6f25b101d5c2584bfb6db74d75b9a08094a9986623acd372336f72ccd084

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page