我使用firebase动态url来缩短我的url。我读了整个文档,我不明白为什么代码不工作。
下面是我的代码:let link = "https://mywebsite.com/share/?shop="+concatenate(getKey!,"&title="+shopName.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&desc="+summary.text!.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!,"&img="+profileImgURL)
linkBuilder.shorten() { link, warnings, error in // i get an error here sayiny "cannot find linkBuilder in scope"
guard let link = link, error != nil else { return }
print("The short URL is: (link)")
}
我错过了什么或做错了什么?
您忘记定义什么是linkBuilder
了。把这个放在let link =
后面:
let dynamicLinksDomainURIPrefix = "https://example.com/link"
let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPRefix)
文档