我想做的是托管一个 JSON 文档,该文档本质上将充当 json-server 的托管版本。我知道我可以使用 My JSON Server 做类似的事情,但我计划将整个架构迁移到 GCP,所以想更熟悉它。
起初我研究了Storage JSON API,但看起来这只是为了获取有关存储桶的数据,而不是获取存储桶本身中的项目。我创建了一个名为
test-json-api
的存储桶,并添加了一个 test-data.json
,但似乎无法通过此 API 访问 json 文件中的数据。
出于测试目的,我试图使其尽可能简单。随着时间的推移,我可能会使用 firestore 分配,但现在我想避免所有这些复杂性,而是对 json 文件进行简单的 GET 和 PUT/PATCH。
存储JSON API仅用于获取和更新元数据,而不是用于获取和更新对象内部的数据。 Google Cloud Storage 存储桶内的对象是不可变的,更新它们的一种方法可能是从代码中的 Google Cloud Storage 存储桶获取对象数据,更新它,然后再次将其上传到 Google Cloud Storage 存储桶。
当您想要处理 JSON 文件时,您可以使用Cloud Datastore 或 Cloud Firestore 进行探索。另外,如果您想使用 Firebase,那么您可以探索 Firebase 实时数据库。