RyanHub - file viewer
filename: data/upload.py
branch: main
back to repo
import csv
import firebase_admin
from firebase_admin import credentials, firestore

# firebase init
cred = credentials.Certificate("branch-brook-park-app-firebase-adminsdk-fbsvc-6a73e4842b.json")
firebase_admin.initialize_app(cred)
db = firestore.client()

# send data from csv
with open("fixed.csv", newline='', encoding='utf-8') as csvfile:
    reader = csv.DictReader(csvfile)
    for idx, row in enumerate(reader, start=1):
        doc_id = str(idx)
        data = {
            "x": row["X"],
            "y": row["Y"],
            "name": row["Name"],
            "description": row["Description"],
            "date": row["Date"],
            "zone": row["Zone"],
            "diameter": row["Diameter"],
            "length": row["Length"],
            "image": row["Image"]
        }
        db.collection("trees").document(doc_id).set(data)

print("Upload complete!")