如何不使用 app.json 存储 Google Maps API 密钥?

2024-01-07

我必须以安全的方式存储我的 Google 地图 API 密钥(不是提交的文件),但是当我使用 Expo 时,Google 地图 API 密钥存储在app.json文件,如下例:

    "ios": {
      "config": {
        "googleMapsApiKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
      }
    },
    "android": {
      "config": {
        "googleMaps": {
          "apiKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        }
      }
    }

问题是,正如我的app.json应该提交文件,我应该将密钥存储在哪里?


将它们存储在.env像这样的文件GOOGLE_API_KEY=yourKey.
然后根据需要使用react-native-dotenv包导入到文件;import { GOOGLE_API_KEY } from 'react-native-dotenv'
The .env文件也从未提交到 Github。

另外,最好检查 AndroidManifest.xml 文件以确保密钥没有在那里暴露。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何不使用 app.json 存储 Google Maps API 密钥? 的相关文章

随机推荐