Firebase Dynamic Links python client
Simple python client to generate Firebase Dynamic Links. It allows to
use a custom domain and fields for generate links for android and ios.
Requirements
Installation
pip install py-firebase-dynamic-links
Usage
from firebase_dynamic_links import DynamicLinks
api_key = 'your_api_key'
domain = 'example.page.link'
timeout = 10
dl = DynamicLinks(api_key, domain, timeout)
params = {
"androidInfo": {
"androidPackageName": 'packagename',
"androidFallbackLink": 'fallbacklink',
"androidMinPackageVersionCode": '1'
},
}
short_link = dl.generate_dynamic_link('http://google.es', True, params)
api_key
: Key from firebase consoledomain
: Domain uri prefix created in firebase console. For example example.page.link
or your custom domain.timeout
: Timeout for the api callparams
: Dictionary of optional params. For example:
{
"androidInfo": {
"androidPackageName": string,
"androidFallbackLink": string,
"androidMinPackageVersionCode": string
},
"iosInfo": {
"iosBundleId": string,
"iosFallbackLink": string,
"iosCustomScheme": string,
"iosIpadFallbackLink": string,
"iosIpadBundleId": string,
"iosAppStoreId": string
}
}
More params available here
Reference
https://firebase.google.com/docs/dynamic-links/rest
https://firebase.google.com/docs/reference/dynamic-links/link-shortener