Location reversegeocodeasync city returning null

When using the documentation method the city returns null. Does anyone have any alternatives?

my code snippet:

componentDidMount() {
    this._getLocationAsync();
  }

  _getLocationAsync = async () => {
    let { status } = await Permissions.askAsync(Permissions.LOCATION);
    if (status !== "granted") {
      this.setState({
        locationResult: "Permission to access location was denied"
      });
    }

    const location = await Location.getCurrentPositionAsync({
      enableHighAccuracy: true
    });

    const latLong = {
      latitude: location.coords.latitude,
      longitude: location.coords.longitude,
    };

    const geocode = await Location.reverseGeocodeAsync(latLong);
    this.setState({ locationResult: geocode });


    console.log({ location, geocode });
  };