# Taxi Driver App - Setup

{% hint style="success" %}
***Remember to enter your own GOOGLE API KEY in the source code in the place of YOUR\_API\_KEY. Without this api key, many functionalities might not work, especially maps. Check the*** [***docs***](/ionic-taxi-booking-app-starter/extra/app-specific-requirements.md) ***for more info***
{% endhint %}

It has 2 steps which are as follows. Make sure before these steps you must have completed the [Initial Dev Environment Setup](/ionic-taxi-booking-app-starter/setup-and-deployment-1/initial-setup.md) :-

1. Running the App (Web Browser)
2. Firebase Integration into our app

### 1. Running the app

Here we will run our app in the Go to [Running the App ( Web Browser)](/ionic-taxi-booking-app-starter/setup-and-deployment-1/running-the-app.md) section to complete this step. Here we will run our app in the development mode.

After successfully this step you should be able to see the following screen of the Driver app.&#x20;

In our screen it says "***FirebaseError: Missing or insufficient permissions***" (pointed out by cursor on the screen) - but that is due to firebase connection error. This will resolve after the next step.&#x20;

![](/files/-M5C8GlFdqXuTi8hjzd0)

### &#x20;

### 2. Firebase Integration into our App

Go to [Firebase Integration Into our App](/ionic-taxi-booking-app-starter/firebase-setup-and-integration/firebase-+-our-project.md)  section to complete this step. Here we will setup the **environment files** in Ionic project to connect to right firebase instance. Previously it will have config to our sample firebase. If the connection is proper and rules and permissions are right. You should get your app working.

After completing the above step, go to the **Driver App** running in the browser(as shown below). Fill the necessary details as shown below and click on "**Sign up"**.

![](/files/-M5CAMT-IG9Wv06o3R7s)

You should be able to see the following screen. As we need some Admin approval we need to setup the Admin App also.&#x20;

![](/files/-M5CAg5m5cuDccB69XYv)

**Completed Driver App setup !!**

Now we have successfully run the **Driver App**. We need to setup **Admin App** to approve a new driver.

Go to the  [Taxi Admin App - Setup](/ionic-taxi-booking-app-starter/how-to-use-this-starter/untitled.md) section  to move to next major step.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://enappd.gitbook.io/ionic-taxi-booking-app-starter/how-to-use-this-starter/setting-up-and-running-taxi-driver-app.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
