Приложение React Native Expo автоматически аварийно завершает работу при использовании GooglePlacesAutocomplete
Вот как я написал GooglePlacesAutocomplete, мне нужно найти способ получить доступ к журналам ошибок, чтобы я мог добраться до основной причины в производстве. Я установил все зависимости react-native-maps с помощью установки expo, поэтому у меня нет проблем с несовместимостью. Мне также интересно, импортируется ли Marker из expo или мне нужно установить для него другую библиотеку, потому что я использую Marker и не нашел упоминания о нем в документации Expo. Могут ли logRocket или Bugsnug предоставить мне журналы ошибок? Где еще я могу получить журналы ошибок для производственных приложений по умолчанию ~ Консоль Google Play?
<GooglePlacesAutocomplete
placeholder="Where are we delivering to?..."
minLength={2}
autoFocus={false}
returnKeyType={"search"}
onPress={(data, details = null) => {
handleChange("address")({
target: {
name: "address",
value: data.description,
},
});
dispatch(
setOrigin({
latLng: details.geometry.location,
description: data.description,
})
);
dispatch(setDestination(null));
}}
fetchDetails={true}
query={{
key: GOOGLE_MAPS_API_KEY,
language: "en",
components: "country:ug",
}}
nearbyPlacesAPI="GooglePlacesSearch"
enablePoweredByContainer={false}
debounce={100}
renderLeftButton={() => (
<MaterialCommunityIcons
name="map-marker"
size={30}
color={colors.deepRed}
style={{
zIndex: 14,
position: "absolute",
// top: 10,
// left: 0,
}}
/>
)}
styles={{
textInputContainer: {
width: "100%",
// height: 50,
borderTopWidth: 0,
borderBottomWidth: 0,
borderRadius: 10,
margin: 0,
// paddingLeft: 30,
backgroundColor: "#667",
},
textInput: {
height: 50,
color: "#0D0D0D",
fontSize: 16,
// backgroundColor: "#E8E8E8",
paddingLeft: 30,
backgroundColor: "#6e67",
},
}}
// Show error address is empty onBlur
onFail={(error) => console.error(error)}
>
{errors.address && (
<View style={{ zIndex: 16 }}>
<Text
style={{
fontSize: 14,
color: colors.magenta,
fontStyle: "italic",
}}
>
{errors.address}*
</Text>
</View>
)}
</GooglePlacesAutocomplete>
```
Everything works fine in development. But when the app is published in Google playstore, getting to the screen that has this component just crashes and exits the app immediately. At first, thought it had something to do with the way i was storing the API key in the .env file but even applying it directly didn't help.