Как создать ссылку на динамическую c в Firebase с помощью REST API - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь сгенерировать динамическую 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, так что я уверен, что с моим проектом все в порядке.

1 Ответ

1 голос
/ 03 марта 2020

Вы не можете иметь / в конце domainuriprefix. Можете ли вы попробовать удалить его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...