Условная проверка в реагирующем собственном env файле
Мое приложение использует пакеты response-native-maps и Reaction-native-google-place для карт Google и мест Google, оба этих пакета хранят ключ API Google в AppDelegate.m (IOS) и AndroidManifest.xml (Android). В настоящее время я использую response-native-config для хранения ключа API Google в файле.env.
Мой вопрос заключается в том, что мое приложение позволяет пользователю выбирать свою страну, и я хотел бы иметь разные ключи API API для другой страны. Итак, как я могу выполнить условную проверку в файле.env на основе выбранной страны, а затем передать ключ API Google в AppDelegate и AndroidManifest?
Если условная проверка не разрешена в файле.env, есть ли другой способ сделать это?
файл.env
ENV=uat
GOOGLE_API_KEY_COUNTRY_A=abcdefghilkj
GOOGLE_API_KEY_COUNTRY_B=jdu8hjffh399
AndroidManifest.xml
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/GOOGLE_API_KEY_COUNTRY_A" />
AppDelegate.m
NSString *googleApiKey = [ReactNativeConfig envFor:@"GOOGLE_API_KEY_COUNTRY_A"];
[GMSServices provideAPIKey:googleApiKey];
[GMSPlacesClient provideAPIKey:googleApiKey];