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

React Native生成Firebase短Dynamic Links提示项目未配置如何解决

  • 校验domainUriPrefix参数值和Firebase控制台配置的动态链接域名完全一致,末尾不要加多余的斜杠,必须带https前缀,比如控制台配置的是https://app.page.link,就不能写https://app.page.link/或者app.page.link
  • 安卓端需将debug、release环境的SHA-256指纹全部添加到Firebase控制台项目设置的「安卓应用」配置区,生成短动态链接时Firebase后端会校验应用签名,长链接不会触发该校验,这是最常见的触发原因
  • 检查短链接类型枚举的调用路径是否正确,你代码中用到的dynamicLinks.ShortLinkType.UNGUESSABLE需确保dynamicLinks变量是从firebase.dynamicLinks正确导出的,若变量定义错误可直接替换为完整路径:
var getDynamicLink =  firebase.dynamicLinks().buildShortLink(
            {
                domainUriPrefix: 'https://app.page.link',
                link:`https://www.app.referrals?invitedBy=${SENDER_UID}`,
                android: {
                    packageName: "com.abc.xyz",
                },
              ios: {
                appStoreId: '123456789',
                bundleId: "com.abc.xyz",
              },
            },
            firebase.dynamicLinks.ShortLinkType.UNGUESSABLE,
          );
  • 可先删除第二个短链接类型参数,使用默认配置测试生成,排除枚举值不兼容的问题,部分旧版react-native-firebase的短链接类型枚举写法存在差异
  • 登录Firebase控制台动态链接页面,手动填入你代码中的链接参数生成短链接,若手动生成失败,说明域名配置存在异常,可删除原有域名重新添加一次

内容的提问来源于stack exchange,提问作者Shah Rukh Shahzad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:24:01