【发布时间】:2023-03-18 05:10:02
【问题描述】:
我想在 heroku 上部署一些东西,其中包括谷歌地图。 在我的脚本中我使用了
script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>
在 heroku 上,我将收到的实际 google map api 密钥添加到环境变量中。该地图仍未在生产中显示,我想知道我做错了什么。
另外,我对开发/生产变量不太熟悉,这是一个一般性问题。出于安全原因,我理解它的重要性。因此,在我的脚本中,我是否必须创建 2 个文件 - 1 个用于生产,其中包含实际密钥和一个不包含实际密钥的开发文件?这就是我在做一些研究时看到的,但我想知道:
- 如果我确实有这 2 个文件,为什么不能“看到”具有实际密钥的生产脚本而开发文件可以?
- 我是否需要创建 2 个脚本,或者我可以只使用一个脚本标签(就像我对谷歌地图所做的那样),其中我不包含密钥并在部署时执行?
如果有人可以向我解释这将是很酷的!非常感谢!
【问题讨论】:
标签: google-maps heroku development-environment production-environment api-key