使用python对\u快照上的firestore进行异步回调

使用python对\u快照上的firestore进行异步回调,python,google-cloud-firestore,ftp,python-asyncio,Python,Google Cloud Firestore,Ftp,Python Asyncio,我有一个应用程序,可以使用googlecloudfirestore监听Firestore集合中的更新。对于每次更新,我需要上传一些数据到FTP服务器,这需要时间。同时接收大量数据会导致延迟,这是不可接受的,我认为答案是异步回调(即不要等到回调结束后再继续),但这是可能的 想象一下这样的脚本 来自google.cloud.firestore导入客户端 导入时间 def回调(列快照、更改、读取时间): 打印(“收到的更新”) #模拟FTP上传 时间。睡眠(1) 打印(“已完成更新处理”) 客户端()

我有一个应用程序,可以使用
googlecloudfirestore
监听Firestore集合中的更新。对于每次更新,我需要上传一些数据到FTP服务器,这需要时间。同时接收大量数据会导致延迟,这是不可接受的,我认为答案是异步回调(即不要等到回调结束后再继续),但这是可能的

想象一下这样的脚本

来自google.cloud.firestore导入客户端
导入时间
def回调(列快照、更改、读取时间):
打印(“收到的更新”)
#模拟FTP上传
时间。睡眠(1)
打印(“已完成更新处理”)
客户端().collection('news')。在快照上(回调)
尽管如此:
通过
如何修改代码,使其不会对每个回调进行排队

更新
我已经在

创建了一个功能请求,您需要做的是使用本文中提到的方法之一


我的建议是在Python3中使用

我的建议是在Python 3中使用