Node.js 谷歌云存储托管的图像don';无法在我的应用程序中显示

Node.js 谷歌云存储托管的图像don';无法在我的应用程序中显示,node.js,google-cloud-storage,Node.js,Google Cloud Storage,我正在使用谷歌云存储为我的移动应用程序存储一些图像。一切都很好,我将我的存储桶设置为公共,我可以在笔记本电脑的网络浏览器上显示图像,但我不知道为什么我的移动应用程序不显示它们 默认链接不起作用: https://storage.cloud.google.com/xxxxxx/img.jpg 我发现了一个暂时的解决办法。当我手动放置生成的重定向链接时,它会起作用,如下所示: https://00e9e64bac5058e148f83f51ad2da7ad0739d5d15096126e97-api

我正在使用谷歌云存储为我的移动应用程序存储一些图像。一切都很好,我将我的存储桶设置为公共,我可以在笔记本电脑的网络浏览器上显示图像,但我不知道为什么我的移动应用程序不显示它们

默认链接不起作用:

https://storage.cloud.google.com/xxxxxx/img.jpg

我发现了一个暂时的解决办法。当我手动放置生成的重定向链接时,它会起作用,如下所示:

https://00e9e64bac5058e148f83f51ad2da7ad0739d5d15096126e97-apidata.googleusercontent.com/download/storage/v1/b/xxxxxxxxx/o/img.jpg?qk=AD5uMEto7ugE1khfN3VUxc12Mrtg543VNUPfu8Gsfh-Mg9IPe6nO9Y7g2CdJiWIY9ac4dlKpkNasIv40G3R1TD40ffBlTPB5uDb3crSaqx24BnyGX3TsuwFjMZQ3gkWzdZRSWAXpSuAo8Sph0gac4KG-O9BKcELKEVh-2Bxwm3dBYLv7NoRClyEkgtR1QriDRMfisidO2RULACR83xCl9ud0S39rZFw7mWQ7zeazrq_ruRocaNqwb3K69Cg7v2yaEoGA5wpt-QHMqzJgs3_fNlO3ZsxAC48kZpSjwn0ea1irK_C9CgoT1LfDwxrEEAXixr1IeIfXKnZAHq0ShK28oIWi6DRTxHWFPz2PQTPtsoP-tboxfIOwzuq0oxeX-mQtbs3-UGLdxTpxFLtn5jTYeFOspMZWrtptUc-4Uslbag3XpyMshoFb2yNhooUyHRl2Bo3snC7zyMkgToBF3zkm-TyKRuhCUk44mL89aJ3gogxV75cXGE28wMMbrzQra0unIzEgeMbmzT3saotny8ENFDfqzSHG9ZjmFnKd57cfDcVcg6b59YID3gZa9itKp3HTXLaJe5gEw85n2PdOjfXmj-i9KGXNCI890F5CZCmjBRQ
但是,它不适合我的代码,因为我不知道如何以编程方式生成此链接

正如我上面所说的,我已经将我的bucket设置为public,所以这不是授权问题,它可以在我的web浏览器上工作


有什么想法吗

我认为错误在您使用的公共url上。在Google云存储中访问公共对象的URL为

http://storage.googleapis.com/[BUCKET\u NAME]/[OBJECT\u NAME]

如图所示: