# Firebase Dynamic Links

Cordova plugin for Firebase Dynamic Links

Variables APP\_DOMAIN and APP\_PATH specify web URL where your app will start an activity to handle the link. They also used to setup support for App Indexing. Go to firebase console and export google-services.json and GoogleService-Info.plist. Put those files into the root of your cordova app folder.

Preferences:

Preferences GoogleIOSClientId and GoogleAndroidClientId are used to setup dynamic links when you have an app for several platforms. You can find values at your GoogleService-Info.plist (key ANDROID\_CLIENT\_ID) and google-services.json (key client\[0].oauth\_client\[0].client\_id).

config.xml:

```xml
<platform name="ios">
    <preference name="GoogleIOSClientId" value="..." />
</platform>
<platform name="android">
    <preference name="GoogleAndroidClientId" value="..." />
</platform>
```

## Installation

```bash
ionic cordova plugin add cordova-plugin-firebase-dynamiclinks --save --variable APP_DOMAIN="example.com" --variable APP_PATH="/"
npm install @awesome-cordova-plugins/firebase-dynamic-links
```

**Plugin Repo:** <https://github.com/chemerisuk/cordova-plugin-firebase-dynamiclinks>

## Supported Platforms

* Android
* iOS

## Further Information

* [Installation Guide](/awesome-cordova-plugins/installation.md)
* [FAQ](/awesome-cordova-plugins/faq.md)


---

# 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://danielsogl.gitbook.io/awesome-cordova-plugins/plugins/plugins/firebase-dynamic-links.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.
