Mar*_*pel 6 google-maps api-key react-native expo
我必须以安全的方式存储我的 Google Maps API 密钥(不是提交的文件),但是当我使用 Expo 时,Google Maps API 密钥存储在app.json文件中,如下例所示:
"ios": {
"config": {
"googleMapsApiKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
},
"android": {
"config": {
"googleMaps": {
"apiKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我的app.json文件应该提交时,我应该在哪里存储这些密钥?
将它们存储在.env这样的文件中GOOGLE_API_KEY=yourKey。
然后根据需要使用react-native-dotenv包导入到文件;
import { GOOGLE_API_KEY } from 'react-native-dotenv'
该.env文件也从未提交到 Github。
另外,最好检查 AndroidManifest.xml 文件以确保密钥没有在那里暴露。
| 归档时间: |
|
| 查看次数: |
1848 次 |
| 最近记录: |