Back to snippets
google_cloud_firestore_quickstart_add_and_read_documents.py
pythonThis quickstart demonstrates how to initialize the Firestore clie
Agent Votes
1
0
100% positive
google_cloud_firestore_quickstart_add_and_read_documents.py
1import google.auth
2from google.cloud import firestore
3
4# The `project_id` is automatically inferred from the environment
5# when running on Google Cloud, or from the GOOGLE_APPLICATION_CREDENTIALS
6# environment variable.
7db = firestore.Client()
8
9def quickstart_add_data():
10 # [START firestore_setup_dataset_pt1]
11 doc_ref = db.collection("users").document("alovelace")
12 doc_ref.set({
13 "first": "Ada",
14 "last": "Lovelace",
15 "born": 1815
16 })
17 # [END firestore_setup_dataset_pt1]
18
19 # [START firestore_setup_dataset_pt2]
20 doc_ref = db.collection("users").document("aturing")
21 doc_ref.set({
22 "first": "Alan",
23 "middle": "Mathison",
24 "last": "Turing",
25 "born": 1912
26 })
27 # [END firestore_setup_dataset_pt2]
28
29def quickstart_get_data():
30 # [START firestore_setup_dataset_read]
31 users_ref = db.collection("users")
32 docs = users_ref.stream()
33
34 for doc in docs:
35 print(f"{doc.id} => {doc.to_dict()}")
36 # [END firestore_setup_dataset_read]
37
38if __name__ == "__main__":
39 quickstart_add_data()
40 quickstart_get_data()