繁体   English   中英

Firebase 存储图像未在 nextjs 应用程序中显示

[英]Firebase storage image not displaying in nextjs application

我正在使用 Vercel 的 Next.js 模板,并尝试将底部的徽标图像替换为存储在 Firebase 存储中的图像。 我已经配置了 next.config.js 并且它没有抛出错误但是没有显示图像。 它仅显示带有替代文本的图像缺少占位符。 这是我的 next.config.js

/**

* @type {import('next').NextConfig}

*/
const nextConfig = {

  images: {
  
  domains: ['firebasestorage.googleapis.com'],
  
  },
  
};
  
  
module.exports = nextConfig;

我也可以在我的浏览器中访问图像。

编辑 14/08/21**

当我用标准的 html 标签替换 nextjs 图像标签时,图像确实加载了,所以它似乎是 next 的一些问题。

是的,我遇到了同样的问题,并且通过将图像标签从 NextJs 标签更改为普通的 html 标签来解决问题。 这会起作用,是的,您会收到 eslint 警告,但您没有其他选项希望这可能会有所帮助

我使用 nextjs 中的“未优化”属性解决了它

                <Image
                    src={item?.categoryImageUrl ?? placeholderImage}
                    alt={item?.categoryName || t("text-card-thumbnail")}
                    width={imageSize}
                    height={imageSize}
                    // quality={100}
                    unoptimized
                    className={`object-cover bg-gray-300 ${
                        variant === "rounded"
                            ? "rounded-md"
                            : "rounded-full"
                    }`}
                />

nextjs unoptimized阅读更多相关信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM