python firebase realtime listener

前端 未结 6 1081
离开以前
离开以前 2020-12-05 16:47

Hi there I\'m new in python. I would like to implement the listener on my Firebase DB. When I change one or more parameters on the DB my Python code have to do something. Ho

6条回答
  •  眼角桃花
    2020-12-05 17:21

    Python Firebase Realtime Listener Full Code :

    import firebase_admin
    from firebase_admin import credentials
    from firebase_admin import db
    
    def listener(event):
        print(event.event_type)  # can be 'put' or 'patch'
        print(event.path)  # relative to the reference, it seems
        print(event.data)  # new data at /reference/event.path. None if deleted
        
    json_path = r'E:\Projectz\FYP\FreshOnes\Python\PastLocations\fyp-healthapp-project-firebase-adminsdk-40qfo-f8fc938674.json'
    my_app_name = 'fyp-healthapp-project'
    xyz = {'databaseURL': 'https://{}.firebaseio.com'.format(my_app_name),'storageBucket': '{}.appspot.com'.format(my_app_name)}
    
    cred = credentials.Certificate(json_path)        
    obj = firebase_admin.initialize_app(cred,xyz , name=my_app_name)
    
    db.reference('PatientMonitoring', app= obj).listen(listener)
    

    Output:

    put
    /
    {'n0': '40', 'n1': '71'} # for first time its gonna fetch the data from path whether data is changed or not
    
    put # On data changed 
    /n1  
    725
    
    put # On data changed 
    /n0
    401
    

提交回复
热议问题