如何使用 REST API 创建 firebase 动态链接

use*_*797 1 http firebase-dynamic-links

我正在尝试使用 REST API 在 firebase 中生成动态链接。我在文档的以下页面上尝试了以下说明:https : //firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters

我提前为错误的格式道歉,但我的请求看起来像这样:

发布https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=

带标题:

内容类型:应用程序/json

与身体:

{
  "dynamicLinkInfo":{
    "domainUriPrefix":"https://<myDomain>.page.link/",
    "link":"https://www.google.com/",
    "androidInfo":{
      "androidPackageName":"com.<companyName>.<appname>"
    }   
  }
}
Run Code Online (Sandbox Code Playgroud)

我得到的回应是:

{
    "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"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 firebase 项目有一个在项目中注册的 .page.link 域。在 firebase 项目的动态链接部分,它确实出现了。我已经测试过在 firebase 控制台中创建链接,我什至能够使用 react-native-firebase 包手动制作动态短链接,所以我很确定我的项目没有问题。

Kau*_*ik 5

在 domainuriprefix 的末尾不能有 /。您可以尝试删除它吗?