You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改代码中动态生成的Firebase短动态链接域名?

没问题,我来帮你搞定修改Firebase短动态链接域名的事儿!

修改Firebase动态短链接域名的解决方案

首先得明确:你需要先在Firebase控制台完成自定义短链接域名的配置,这是代码修改生效的前提,不然光改代码没用哦。

第一步:在Firebase控制台配置新域名

  • 打开你的Firebase项目,进入「动态链接」模块
  • 在「短链接域名」区域,点击「添加域名」
  • 按照页面提示完成域名验证和DNS配置(你需要拥有mywebsite.app.goo.gl的管理权限,如果是Firebase提供的二级域名,直接选择即可)
  • 等待配置生效,这个过程通常需要几分钟到几小时,取决于DNS解析速度

第二步:修改代码中的链接生成逻辑

下面分常见平台给出具体修改示例:

Android(Kotlin/Java)

原来的代码可能是这样的:

val dynamicLink = Firebase.dynamicLinks.dynamicLink {
    link = Uri.parse("https://your-deep-link-url.com")
    domainUriPrefix = "https://abc123.app.goo.gl" // 旧域名
    // 其他配置(比如Android/iOS跳转规则)
}

修改成:

val dynamicLink = Firebase.dynamicLinks.dynamicLink {
    link = Uri.parse("https://your-deep-link-url.com")
    domainUriPrefix = "https://mywebsite.app.goo.gl" // 替换为新域名
    // 其他配置保持不变
}

iOS(Swift)

原来的代码:

let components = DynamicLinkComponents(
    link: URL(string: "https://your-deep-link-url.com")!,
    domainURIPrefix: "https://abc123.app.goo.gl" // 旧域名
)
// 其他配置(比如App Store跳转、自定义参数)

修改为:

let components = DynamicLinkComponents(
    link: URL(string: "https://your-deep-link-url.com")!,
    domainURIPrefix: "https://mywebsite.app.goo.gl" // 新域名
)
// 其他配置保持不变

Web/Node.js环境

如果用客户端JS SDK或者Admin SDK:

// 客户端JS SDK示例
const dynamicLinks = firebase.dynamicLinks();
const shortLink = await dynamicLinks.buildShortLink({
    link: "https://your-deep-link-url.com",
    domainUriPrefix: "https://mywebsite.app.goo.gl", // 新域名
    // 其他选项(比如短链接类型、社交分享配置)
});

// Node.js Admin SDK示例
const admin = require('firebase-admin');
const linkParams = {
    dynamicLinkInfo: {
        domainUriPrefix: "https://mywebsite.app.goo.gl", // 新域名
        link: "https://your-deep-link-url.com",
        // 其他配置(比如跳转规则)
    }
};
const shortLink = await admin.dynamicLinks().createShortLink(linkParams);

几个注意点

  • 一定要确保新域名在控制台配置完成且生效后再修改代码,不然生成的链接会失效
  • 之前用旧域名生成的短链接不会自动切换到新域名,如果需要兼容,可以在控制台设置重定向规则
  • 修改代码后务必测试新生成的链接,验证跳转是否正常,避免配置错误影响用户使用

内容的提问来源于stack exchange,提问作者IOSporgrammerIOS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:41:25