# Firebase

The app seamlessly integrates with four Firebase modules, one of which is essential for app operation, the Firebase Cloud Messaging service which would allow notification delivery. In this step, we'll configure Firebase so that you can proceed with the platform-specific tasks required for Firebase integration in the following steps.

To begin, visit [https://console.firebase.google.com](https://console.firebase.google.com/) and click the "Add New Project" button to create a new Firebase project. This project will be linked to your Google account.

{% hint style="danger" %}
Please note that it is important to configure the server and client components and everything related to the app within a single Firebase project. Avoid using multiple Firebase projects, as this can cause issues with the login feature not functioning correctly.
{% endhint %}

{% hint style="info" %}
Within Ridy, we utilize 1-Firebase's Cloud Messaging, 2-Crashlytics (for crash reports), and 3-Analytics services. However, it's important to note that none of these services serve as the hosting solution for Ridy. All of your information is stored on your server, and you can discontinue using Firebase at any time.
{% endhint %}


---

# 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://flutter-docs.taxi.ridy.io/installation/firebase.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.
