всем привет) вот пришёл ответ от гугл плей, и вопрос- где их хранить нужно?)
У нас в коде ключ берется из ресуров (вот в форке: https://github.com/vovkasm/react-native-google-places/blob/develop/android/src/main/java/com/arttitude360/reactnative/rngoogleplaces/RNGooglePlacesModule.java#L60-L66)
Т.к. у нас два приложения с разными ключами (production и staging для демонстраций), то в ресурсы мы это вставляем прям в build.gradle:
applicationVariants.all { com.android.build.gradle.api.ApplicationVariant variant ->
String OUR_PLACES_API_KEY = "..." // copied from google-services.json
...
if (variant.flavorName == 'production') {
OUR_PLACES_API_KEY = "..." // production key
}
...
resValue "string", "places_api_key", OUR_PLACES_API_KEY
...
}
Такой же метод во всех остальных SDK, в JS у нас почти нет ключей. Но большая часть гугловских сервисов автоматом умеет инициализироваться через google-services.json