Explore Library
Code Quiz

Requesting Location Permissions

Spot the mistake in this Expo Location permission request flow.

Codejavascript
import * as Location from 'expo-location';

async function getLocation() {
  const { status } = Location.requestForegroundPermissionsAsync();

  if (status !== 'granted') {
    console.log('Permission denied');
    return;
  }

  const location = await Location.getCurrentPositionAsync({});
  return location;
}

What is the bug in this permission-handling code?