> For the complete documentation index, see [llms.txt](https://robertos-organization-13.gitbook.io/geoflowlive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://robertos-organization-13.gitbook.io/geoflowlive/basics/flutterflow-test-run-mode.md).

# FlutterFlow Test/Run Mode

Known issue

## Location Permission Limitations in FlutterFlow Test/Run Mode

During testing within FlutterFlow's "**Test Run**" or "**Run Mode**," you may encounter limitations regarding location permissions. Specifically, the **GeoFlowLive** library might not be able to request location permissions, and you may see the error message: "*`Error querying user location: Location permissions are permanently denied, we cannot request permissions.`*"

This limitation typically occurs because the test environment does not fully emulate the permission behavior of a deployed app on a physical device or emulator.

**Workarounds and Considerations:**

* **Test on a Physical Device or Emulator:** To accurately test location permission behavior, it's essential to run your app on a physical device or emulator. This provides a more realistic environment for permission requests and handling.
* **Web App Deployment:** This limitation does not apply to web applications. When deployed as a web app, GeoFlowLive can request and access location permissions as expected.

By understanding these limitations and implementing the suggested workarounds, you can effectively test and debug your **GeoFlowLive** integration in **FlutterFlow**.

<figure><img src="https://2360258595-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsHHh6dAz4aqIB6EHbnBI%2Fuploads%2FoipKz1PZFcCFPEanDJd7%2Ferror.png?alt=media&amp;token=8dda3029-3397-4ac9-aeeb-2d091e06292c" alt=""><figcaption><p>FlutterFlow test run mode</p></figcaption></figure>
