无法从构建环境获取谷歌服务文件中的GOOGLE_APP_ID
,通常是因为在构建过程中,相关的配置文件没有被正确地加载或者环境变量没有被正确设置。
GOOGLE_APP_ID
、API密钥等。确保谷歌服务文件的路径配置正确。例如,如果你使用的是Node.js,可以在package.json
中这样配置:
{
"scripts": {
"build": "GOOGLE_APPLICATION_CREDENTIALS=./path/to/google-service-account.json npm run build"
}
}
在构建脚本中设置环境变量,或者在系统的环境变量中设置。例如,在Linux或macOS中,可以在终端中运行:
export GOOGLE_APPLICATION_CREDENTIALS=./path/to/google-service-account.json
npm run build
在Windows中,可以使用:
set GOOGLE_APPLICATION_CREDENTIALS=./path/to/google-service-account.json
npm run build
确保构建环境有足够的权限读取谷歌服务文件。可以使用以下命令更改文件权限:
chmod 644 ./path/to/google-service-account.json
确保构建脚本正确处理了谷歌服务文件的加载。例如,在Node.js中,可以使用dotenv
库来加载环境变量:
require('dotenv').config({ path: './path/to/google-service-account.json' });
通过以上步骤,你应该能够解决无法从构建环境获取谷歌服务文件中的GOOGLE_APP_ID
的问题。如果问题仍然存在,请检查日志文件或构建输出,以获取更多详细的错误信息。
领取专属 10元无门槛券
手把手带您无忧上云