python firebase实时监听器

嗨,我是
python中的新手.

我想在Firebase DB上实现监听器.

当我在DB上更改一个或多个参数时,我的
Python代码必须做一些事情.

我该怎么做?

非常感谢

我的数据库就像从001到200的简单数据列表:

"remote-controller"
001 -> 000
002 -> 020
003 -> 230

我的代码是:

from firebase import firebase
firebase = firebase.FirebaseApplication('https://remote-controller.firebaseio.com/', None)
result = firebase.get('003', None)
print result

最佳答案 看起来现在支持这种情况(2018年10月):虽然它没有在
the ‘Retrieving Data’ guide中记录,但您可以在
the API reference中找到所需的功能.我测试了它,它的工作原理如下:

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

firebase_admin.db.reference('my/data/path').listen(listener)
点赞