当我通过带有reCAPTCHA API密钥的GitLab CI部署应用程序到Firebase时遇到问题。每当我使用firebase deploy
从终端部署应用程序时,它都可以正常工作。但是,当在通过GitLab管道后将其部署时,则在应用程序中会看到以下错误ERROR for site owner: Invalid site key
。我多次检查环境变量(名称和API密钥)是否与本地存储所有环境变量的.env
文件相比是否相同。不知道这是否重要,但是我正在使用带有dotenv-webpack软件包的Webpack。
我正在使用siteKey: String(process.env.RECAPTCHA_API_KEY)
这样的方式获取环境变量。没有String
,我什至看不到reCAPTCHA元素。使用reCAPTCHA v2。