python firebase实时监听器

标签 python firebase firebase-realtime-database firebase-admin

大家好,我是 Python 新手。 我想在我的 Firebase 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)

关于python firebase实时监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49863708/

相关文章:

java - 用于检查用户是否存在于数据库中的 Firebase 身份验证

flutter - 使用Dart/Flutter,如何在ListViewBuilder中添加收藏夹?

java - 无法将 java.lang.String 类型的对象转换为 com.rafaquarta.whatsapp.model.Usuario 类型

python - 如何在 Plone 上扩展扩展内容类型

python - Python 中的多个套接字/重用/关闭套接字? _socketobject 错误

python - 使用 eval 进行表达式评估的安全性如何?

javascript - Firestore 批量添加字段到数组

python - 将 numpy 数组堆叠到对角线上

javascript - Firebase:在成功回调中使用新创建的 key

android - Firebase - 在 Android 中检索数据