You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vercel生产服务器配置Google翻译API JSON密钥?

在Vercel + Next.js中配置Google翻译API的可行方案

方案1:将JSON密钥内容直接存入环境变量,代码中动态加载

Vercel不支持直接上传密钥文件,也没法通过export指定路径,所以可以把JSON密钥的全部内容复制到Vercel的环境变量中,然后在代码里手动构建认证对象,替代依赖环境变量的自动加载:

  • 在Vercel控制台的项目设置 → 环境变量中,新增一个变量,比如GOOGLE_TRANSLATE_CREDENTIALS,把JSON密钥的所有内容粘贴进去(注意不要有多余的空格或换行)。
  • 在Next.js的API路由或服务器端代码中,直接用这个变量创建认证客户端:
import { Translate } from '@google-cloud/translate';

// 从环境变量读取密钥内容并解析
const credentials = JSON.parse(process.env.GOOGLE_TRANSLATE_CREDENTIALS);
const translate = new Translate({ credentials });

// 后续正常调用翻译API即可

方案2:使用Vercel的机密文件功能(适合企业版)

如果你的Vercel是企业版,可以用机密文件功能上传JSON密钥:

  • 在Vercel控制台的项目设置 → 机密文件中,上传你的Google API密钥JSON文件。
  • 在vercel.json中配置构建时的文件路径映射:
{
  "buildCommand": "export GOOGLE_APPLICATION_CREDENTIALS=\"/vercel/path/to/your/key.json\" && next build"
}

该功能仅限企业版,个人版用户优先使用方案1。

注意事项

  • 确保环境变量设置为生产环境可用(Vercel环境变量默认分开发/生产,要勾选生产环境的选项)。
  • 不要把JSON密钥内容提交到版本控制,所有敏感信息都通过Vercel环境变量管理。

内容的提问来源于stack exchange,提问作者antonwilhelm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 22:44:55