Я пытаюсь сгенерировать динамическую c ссылку в firebase, используя REST API. Я попробовал следующую инструкцию на следующей странице документации: https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters
Заранее извиняюсь за плохое форматирование, но мой запрос выглядит примерно так:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=
с заголовками:
Тип содержимого: приложение / json
и тело:
{
"dynamicLinkInfo":{
"domainUriPrefix":"https://<myDomain>.page.link/",
"link":"https://www.google.com/",
"androidInfo":{
"androidPackageName":"com.<companyName>.<appname>"
}
}
}
Ответ, который я получаю:
{
"error": {
"code": 400,
"message": "Invalid Dynamic Link domain: '' or Domain Uri Prefix: 'https://<myDomain>.page.link/'. Expecting exactly one. Dynamic Link Domain isPresent = false, Domain URI prefix isPresent = false, [https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters]",
"status": "INVALID_ARGUMENT"
}
}
В моем проекте firebase есть домен .page.link, зарегистрированный в проекте. В разделе динамических ссылок c проекта firebase он обнаруживается. Я протестировал создание ссылок в консоли Firebase и даже смог вручную создавать динамические короткие ссылки Dynami c с использованием пакетаact-native-firebase, так что я уверен, что с моим проектом все в порядке.