我正在使用的大多数“更大”项目都是使用 REST API 进行前端->后端通信。我在一些小型(一日/黑客马拉松)项目中使用 Firebase Cloud Firestore。现在我正在考虑将 Firestore 用于一些更大的项目,但我不确定这是否可行。
对于“标准”的 REST api 项目,我有 Swagger 文档,每个开发人员都可以在其中查看具有请求/响应数据结构的所有端点的列表。它如何与 Firestore 配合使用?我是否可以为开发人员创建类似的文档来检查数据结构,以便他们知道可以添加什么以及应该阅读什么?或者也许有另一种方式?
我在想,因为前端数据结构正在定义数据库结构,所以可能没有此类文档的工具?但是,如果我从两个或多个平台(例如 Web、移动和云功能)连接数据库呢?如何在所有开发人员之间同步有关数据结构的知识?
我正在寻找一些答案,但找不到任何有用的建议来手动维护一些文档。它在您的项目中如何运作?有没有自动化?手动编写文档?或者没有文档 - 一切“在代码中”?
最佳答案
我理解您的担忧,但不幸的是,Cloud Firestore 没有这样的工具来生成 Swagger 数据库结构的文档。
我相信你可以通过编程来做到这一点。
关于Firebase Cloud Firestore "Request/response"文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61495563/