如何在不使用 app.json 的情况下存储 Google 地图 API 键?

How can I store Google Maps API keys not using app.json?

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

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

问题是,由于我的 app.json 文件应该提交,我应该在哪里存储这些密钥?

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

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