Google Cloud Storage API 和 Google Drive API 有什么区别?

What is the difference between Google Cloud Storage API and Google Drive API?

我想制作一个允许用户上传照片并且他们的朋友可以访问这些照片的应用程序。

Google Cloud Storage API 有更好的文档记录,但是与 Cloud API.

不同,驱动器 API 是免费的

所以,我想了解什么时候用这个,什么时候用这个?两者的核心区别是什么,什么更灵活?

这两种存储解决方案有相似之处,但云存储通过为您提供更多控制和灵活性(在 API 和定价方面)扩展了许多功能。 Drive是面向用户的,Cloud Storage是面向开发的。

Google Drive 有 15GB 的免费存储空间,而 Cloud Storage 有 5GB 的免费存储空间 在 Free Tier or Spark Plan。虽然您可能会发现将数据存储在 Google Drive 中更便宜,但一旦您开始拥有超过 15GB 的数据,您将需要为额外的存储付费,而且其价格是固定的。也就是说,即使是未使用的存储空间,您也要支付全价。

使用云存储的一个优势是您只需为使用的部分付费。这意味着,您需要根据存储的数据总量 + 运营成本向您收费。您还可以通过 GCP Calculator.

轻松计算出这些月度估算值

这是一个 link that describes different use case scenarios depending on storage products. Since you're developing a mobile app (Android), I suggest that you take a look into Cloud Storage for Firebase,因为它非常符合您提供的要求。