Broker
index
c:\users\gitat\onedrive\documents\school\firebase stuff\broker.py

This module is the main loop of the hub that facilitates transfer of data from SCUs to the database 
 
Attributes: 
    HUB_ID (int): Unique number representing the physical hub device

 
Modules
       
asyncio
firebase_admin.credentials
firebase_admin.db
firebase_admin
firebase_admin.firestore
random
requests
threading
time

 
Functions
       
check_connection()
This function pings firebase to check if the site is down or (more likely) the hub is offline
 
 
Returns:
    Boolean: True if connection successful, False if not
async main()

 
Data
        HUB_ID = 'HUB_1'
SERVER_TIMESTAMP = Sentinel: Value used to set a document field to the server timestamp.