Image 使用SSR和firebase加载图像

Image 使用SSR和firebase加载图像,image,firebase,next.js,firebase-admin,Image,Firebase,Next.js,Firebase Admin,我将Next.JS SSR与firebase存储一起使用,它使用firebase admin(getSignedUrl)在后端加载图像,使用firebase客户端(getDownloadUrl)在浏览器中加载图像。这会导致页面中的图像使用两个生成的URL加载两次 有没有办法解决这个问题?您需要弄清楚为什么您知道其中两个URL是相同的,然后将其转换为代码 例如:如果您知道图像的路径,您可能可以使用该路径来确定是否需要从服务器中删除URL以从客户端删除URL 或者,您可以在服务器上生成一个下载URL

我将Next.JS SSR与firebase存储一起使用,它使用firebase admin(getSignedUrl)在后端加载图像,使用firebase客户端(getDownloadUrl)在浏览器中加载图像。这会导致页面中的图像使用两个生成的URL加载两次


有没有办法解决这个问题?

您需要弄清楚为什么您知道其中两个URL是相同的,然后将其转换为代码

例如:如果您知道图像的路径,您可能可以使用该路径来确定是否需要从服务器中删除URL以从客户端删除URL


或者,您可以在服务器上生成一个下载URL,其技巧如下所示:

我在下面编写了一些通用方法。如果这还不足以解决问题,我建议大家展示一下,这样大家就可以根据thaat提出建议。谢谢你的回答。我确实看到了答案。是否建议以这种方式自定义URL?我试试看。这会让事情变得更简单。嘿@SankaDarshana,你有什么收获吗?如果我的答案有用,请单击向上投票按钮(▲) 如果它回答了您的问题,请单击复选标记(✓) 接受它。这样别人就会知道你已经得到了(足够的)帮助。也请参见