【问题标题】:How to add google maps api key during deployment (on heroku ) and how to use development / production keys?如何在部署期间(在 heroku 上)添加 google maps api 密钥以及如何使用开发/生产密钥?
【发布时间】: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 个用于生产,其中包含实际密钥和一个不包含实际密钥的开发文件?这就是我在做一些研究时看到的,但我想知道:

  1. 如果我确实有这 2 个文件,为什么不能“看到”具有实际密钥的生产脚本而开发文件可以?
  2. 我是否需要创建 2 个脚本,或者我可以只使用一个脚本标签(就像我对谷歌地图所做的那样),其中我不包含密钥并在部署时执行?

如果有人可以向我解释这将是很酷的!非常感谢!

【问题讨论】:

    标签: google-maps heroku development-environment production-environment api-key


    【解决方案1】:

    您可能需要预编译 JavaScript 资源并将它们推送到 Heroku 服务器。

    试试这个:

    rake assets:precompile
    git add .
    git commit -m "message"
    git push heroku master
    git push origin master
    

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 1970-01-01
      • 2019-04-08
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      相关资源
      最近更新 更多