我必须以安全的方式存储我的 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(使用前将#替换为@)