Flask-RESTful with Firebase randomly returns Null

Flask-RESTful with Firebase randomly returns Null

TL;DR:我正在尝试编写一个简单的只读 API。但是,我从 Firebase 或 Flask RESTful 框架收到空响应。

null

我正在尝试从我的 Firebase Firestore 集合中获取数据。它运行良好,因为它是一个简单的只读 API,我想使用 FlaskRESTful 框架。但是,当我快速发送多个请求时,我得到的响应是“null”。

当我重新启动 Flask 时,这并没有发生。第一个响应始终是我想从请求的端点获得的内容。但是,如果我再次刷新或发送请求,我会收到“空”响应。

class Users(Resource):
    def get(self):
        users = { doc.id: doc.to_dict() for doc in docs }
        return users, 200

api.add_resource(Users, "/user")

我的问题是:我是否遗漏了与 Flask 相关的内容?比如,我应该关闭()一些东西吗?由于我在 Flask 方面不是很有经验,所以我什至不能提出正确的问题。真的很抱歉。

现在,我明白了为什么我会遇到这个问题。在我的代码中,每次请求端点时,我都是 运行 firebase 初始化程序代码。因此,firebase 每次都尝试初始化一个新的应用程序。