我有一个python应用程序,它使用Pyrebase监听我的firebase数据库中的put(add)事件,但不推荐使用pyrebase的流功能,并在30分钟后停止监听。该库不再受支持。
我发现firebase有一个名为firebase-admin的python库,但是它没有针对python的流/侦听功能,仅针对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数据库侦听器功能,因为这是处理新数据库输入所必需的。
答案 0 :(得分:0)
Firebase-Admin就是一个答案,它的工作原理就像是一种魅力,而且真的很难转换为pyrebase。
基本上,我只是将“ .stream”替换为“ .listen”,并且不得不更改此“事件”的处理方式