有没有办法在 python 中监听 firebase 数据库的变化?
Is there a way to listen for firebase database changes in python?
我有一个 python 应用程序,它使用 Pyrebase 在我的 firebase 数据库中侦听放置(添加)事件,但 pyrebase 的流功能已被弃用,并在 30 分钟后停止侦听。该库不再受支持。
我发现 firebase 有一个名为 firebase-admin 的 python 库,但是它没有 python 的 streaming/listener 功能,只有 java .还有其他方法吗?
# get database instance
conn_instance = Database()
db = conn_instance.get_database()
storage = conn_instance.get_storage()
main_queue = Queue()
def stream_handler(message):
# Reads stream input
print(message)
# Stream is created to firebase database using Pyrebase
request_stream = db.child("requests").stream(stream_handler)
def close_application():
# Closes stream
request_stream.close()
我想要 python 的 firebase 数据库侦听器功能,因为这是处理新数据库输入所必需的。
Firebase-Admin 是答案,它就像一个魅力,从 pyrebase 转换成真的不难。
基本上,我只是将“.stream”替换为“.listen”,并且必须更改 "Event" 的处理方式
我有一个 python 应用程序,它使用 Pyrebase 在我的 firebase 数据库中侦听放置(添加)事件,但 pyrebase 的流功能已被弃用,并在 30 分钟后停止侦听。该库不再受支持。
我发现 firebase 有一个名为 firebase-admin 的 python 库,但是它没有 python 的 streaming/listener 功能,只有 java .还有其他方法吗?
# get database instance
conn_instance = Database()
db = conn_instance.get_database()
storage = conn_instance.get_storage()
main_queue = Queue()
def stream_handler(message):
# Reads stream input
print(message)
# Stream is created to firebase database using Pyrebase
request_stream = db.child("requests").stream(stream_handler)
def close_application():
# Closes stream
request_stream.close()
我想要 python 的 firebase 数据库侦听器功能,因为这是处理新数据库输入所必需的。
Firebase-Admin 是答案,它就像一个魅力,从 pyrebase 转换成真的不难。
基本上,我只是将“.stream”替换为“.listen”,并且必须更改 "Event" 的处理方式