Skip to content

Instantly share code, notes, and snippets.

@jamescalam
Created August 4, 2020 11:24
Show Gist options
  • Save jamescalam/854a71460ce31be1bcdd4fc40a49ef0b to your computer and use it in GitHub Desktop.
Save jamescalam/854a71460ce31be1bcdd4fc40a49ef0b to your computer and use it in GitHub Desktop.
Sample script for uploading data to Google's Firestore.
import firebase_admin
from firebase_admin import credentials, firestore
cred = credentials.Certificate("serviceAccountKey.json")
firebase_admin.initialize_app(cred)
db = firestore.client()
collection = db.collection('places')
data = [
('barcelona', {'lat': 41.3851, 'long': 2.1734,
'landmarks': [
'guadí park',
'gaudí church',
'gaudí everything']}),
('rome', {'lat': 41.9028, 'long': 12.4964,
'landmarks': [
'villa_borghese',
'trastevere',
'vatican_city']}),
('nyc', {'lat': 40.7128, 'long': -74.0061,
'landmarks': [
'central_park',
'statue_of_liberty',
'empire_state_building']}),
('brisbane', {'lat': 27.4698, 'long': 153.0251,
'landmarks': [
'south_bank_parklands',
'lone_pine_koala_sanctuary',
'glass_house_mountains']})
]
for item in data:
collection.document(item[0]).set(item[1])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment