Swift使用Firebase创建Dynamic Links提示项目不拥有域名错误求助
Firebase动态链接域名所有权报错排查方案
- 首先核对Firebase控制台动态链接页面的域名配置:你使用的
https://xyz.page.link必须是你当前项目在Firebase控制台「动态链接」板块中手动创建并激活的域名,未经过控制台绑定的域名会直接触发所有权报错。 - 校验
domainURIPrefix参数格式:参数值必须和控制台显示的域名完全一致,不要额外添加末尾斜杠、修改协议头,例如控制台显示的是https://xyz.page.link就不能写成https://xyz.page.link/或者xyz.page.link。 - 确认项目配置文件对应关系:检查Xcode中导入的
GoogleService-Info.plist是否属于你创建了动态链接域名的Firebase项目,跨项目混用配置文件会导致权限校验不通过。 - 额外修正代码逻辑错误:你当前的短链生成回调判断逻辑写反了,原有代码会在请求成功时直接跳出,需要修改为:
linkBuilder?.shorten() { url, warnings, error in guard let url = url, error == nil else { print("短链生成失败:\(error!.localizedDescription)") return } print("The short URL is: \(url)") }
补充说明:你配置的关联域名
applinks:xyz.page.link是正确的,URL Schemes不需要配置完整的动态链接域名,配置项目自身的bundle ID即可,这两处配置不触发当前的域名所有权报错。
内容的提问来源于stack exchange,提问作者user3120670
相关产品推荐
相关产品推荐

