我有一个带有Spring Boot后端的android上运行的cordova应用程序。 客户可以在应用程序中上传照片。 目前,该文件已通过具有服务凭据文件的后端上传到Google云存储。 当我们想在应用程序中显示照片时,是否应该通过Spring Boot应用程序从Google Cloud Platform读取照片? 还是我们可以直接从Google云存储桶中读取信息(在这种情况下,我们如何进行身份验证)?
答案 0 :(得分:1)
我想说最简单的是用Java代码从GCS读取数据,然后从您的应用程序提供数据。
您可以考虑的另一种方法是在后端生成一个signed URL。然后,客户端可以使用该签名的URL来获取数据。 Google Cloud Storage客户端库应使生成签名URL相当简单。不过,由于签名的URL(故意)使用寿命有限,因此您每次客户端加载一张照片时都需要重新生成。