制作 Firebase 动态链接时出错。包括错误代码

Posted

技术标签:

【中文标题】制作 Firebase 动态链接时出错。包括错误代码【英文标题】:An error occurred while making firebase dynamic link. include error code 【发布时间】:2018-10-01 08:49:56 【问题描述】:
 <script>
    var URL = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=MY_KEY'
    const req = new Request(URL,
        method : "POST",
        headers : new Headers(
            "Content-Type" : "application/json"
        ),
        context: 
            "longDynamicLink" : "https://MY_DOMAIN.page.link/?link=EXAMPLE_LINK",
            "suffix" : 
                "option" : "SHORT"
            
        
    );
var response = fetch(req).then(res=>res.json()).then(json => console.log(JSON.stringify(json)));
    </script>

我想做短链接。我的 longDynamiclink 正在工作 所以我发送请求,但我收到了以下响应。

代码:400

消息:“不支持的动态链接请求 DYNAMICLINK_NOT_SET.[https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters]"

状态:“INVALID_ARGUMENT”

我的代码有问题吗?还是我提出了错误的要求?请告诉我如何修复我的代码以获得正确的响应。

谢谢。

【问题讨论】:

我猜它很有可能是长链接的编码问题。您可以检查EXAMPLE_LINK 是否正确编码了URL(或尝试使用非常简单的链接进行测试)?如果您可以分享特定请求的更多详细信息,那也会有所帮助。 【参考方案1】:

先看看这个:

    确保您已将 SHA1 和 SHA256 证书指纹添加到 Firebase 项目配置中 在 console.cloud.google.com 控制台为您的项目启用“Firebase 动态链接 API”

【讨论】:

以上是关于制作 Firebase 动态链接时出错。包括错误代码的主要内容,如果未能解决你的问题,请参考以下文章

如何手动制作firebase动态链接?

Firebase 动态链接无法直接打开应用

Firebase 动态链接在 iOS 上不起作用

将图像链接从 Firebase 存储存储到 Firebase 数据库时出错

Firebase 控制台创建动态链接错误

Firebase:更改密码时出错:错误:超出限制