是否可以使用文件系统而不是云中的实际存储桶用于开发目的(Google 云平台)

Is it possible to use file system instead of actual Storage bucket in the cloud for development purposes (Google Cloud Platform)

我正在使用 @google-cloud/storage npm 包访问 GCP 存储中的存储桶,在生产环境中一切正常,但我想在本地开发期间使用本地文件系统,这样一方面垃圾不会出现在产品环境中,另一方面我不会影响其他开发人员。

如果这无法实现,在本地开发期间使用@google-cloud/storage 的最佳方式是什么?

一些服务有模拟器:

https://cloud.google.com/sdk/gcloud/reference/beta/emulators

似乎有任何模拟器具有通过 Firebase 提供的有限(!)云存储功能,但我没有使用它:

https://firebase.google.com/docs/emulator-suite/connect_storage

我不清楚您如何从非 Firebase 存储 SDK 使用云存储模拟器,但它应该 工作,因为它将实现底层 API .也许使用 ClientOptions 覆盖默认服务端点。