def submit_to_firestore()

in analytics-hub/snippets/request-access/main.py [0:0]


def submit_to_firestore(subscriber_email: str, subscriber_project_number: str):
    import time
    import datetime

    from google.cloud import firestore

    db = firestore.Client(project="isv-coe-predy-00", database="ahsubscribers")
    current_time_millis = int(round(time.time() * 1000))
    current_time_iso = datetime.datetime.now().isoformat()
    data = {
      "time_millis": current_time_millis,
      "time_iso": current_time_iso,
      "subscriber_email": subscriber_email,
      "subscriber_project_number": subscriber_project_number,
      "state": "NEW"
      }
    db.collection("access_requests").document(f"{current_time_millis}#{subscriber_email}").set(data)