Python firebase_admin firestore的实时事件监听是否可行?

Python firebase_admin firestore的实时事件监听是否可行?,python,firebase,google-cloud-firestore,firebase-admin,Python,Firebase,Google Cloud Firestore,Firebase Admin,我正在为我的flask应用程序使用python firebase管理sdk。 是否可以侦听集合上的实时事件(如添加的文档) 一些文档表明这是可能的,而其他文档和我自己的测试则表明了这一点 细节 的文档表明可以使用快照上的在集合上注册事件侦听器 但是,这意味着“注意:Python和PHP不支持实时侦听器。”。因此,有两个相互矛盾的来源 此外,在我自己的测试中,我发现快照上的不是CollectionReference的属性,这表明此功能是不可能的 您能否确认是否可以在python firestore

我正在为我的flask应用程序使用python firebase管理sdk。 是否可以侦听集合上的实时事件(如添加的文档)

一些文档表明这是可能的,而其他文档和我自己的测试则表明了这一点

细节 的文档表明可以使用快照上的
在集合上注册事件侦听器

但是,这意味着
“注意:Python和PHP不支持实时侦听器。”
。因此,有两个相互矛盾的来源 此外,在我自己的测试中,我发现快照上的
不是
CollectionReference
的属性,这表明此功能是不可能的

您能否确认是否可以在python firestore admin sdk中进行实时侦听

相关代码: 快照
上的
文档说明此代码应该可以工作

from google.cloud import firestore
db = firestore.Client()
collection_ref = db.collection(u'users')
def on_snapshot(collection_snapshot):
    for doc in collection_snapshot.documents:
        print(u'{} => {}'.format(doc.id, doc.to_dict()))
 collection_watch = collection_ref.on_snapshot(on_snapshot)
然而,这给了我一个错误
AttributeError:'CollectionReference'对象在_snapshot'上没有属性

此属性尚未发布。最新版本于2018年10月发布,11月发布的PR中增加了“快照上的
”方法:

我认为API引用是从GitHub主分支自动生成的,这就是它出现在那里的原因