如何以编程方式在Firebase中生成指向存储对象的动态链接?
Google IO 2016中引入的新版Firebase引入了Firebase动态链接(作为深度链接概念的扩展)以及Firebase存储(由Google云存储提供支持) 如何以编程方式生成到Firebase存储对象的Firebase动态链接 编辑-1 我知道,我们可以使用下面的代码获取包含存储对象的Google云存储桶以及存储桶中对象的完整路径如何以编程方式在Firebase中生成指向存储对象的动态链接?,firebase,google-cloud-storage,deep-linking,firebase-storage,Firebase,Google Cloud Storage,Deep Linking,Firebase Storage,Google IO 2016中引入的新版Firebase引入了Firebase动态链接(作为深度链接概念的扩展)以及Firebase存储(由Google云存储提供支持) 如何以编程方式生成到Firebase存储对象的Firebase动态链接 编辑-1 我知道,我们可以使用下面的代码获取包含存储对象的Google云存储桶以及存储桶中对象的完整路径 public String getDynamicLink(StorageReference storageReference) { String
public String getDynamicLink(StorageReference storageReference)
{
String dynamicLink = "";
String bucket = storageReference.getBucket();
String path = storageReference.getPath();
// How to generate dynamic link using the bucket and path?
return dynamicLink;
}
编辑-2
根据,您可以使用以下语法构造指向Google云存储对象的URL:
https://storage.cloud.google.com/<bucket>/<object>
https://storage.cloud.google.com//
如何使用此功能以编程方式生成动态链接?最终获得它 使用bucket名称和存储对象路径生成问题编辑中提到的google云存储对象url 然后通过以下形式构造URL,以编程方式创建动态链接:
https://domain/?link=your_deep_link&apn=package_name[&amv=minimum_version][&ad=1][&al=android_link][&afl=fallback_link]
请看
有关更多详细信息。当然可以,因为动态链接是通过编程方式生成的,所以它不会显示在控制台中。我们似乎无法检查单击编号。您可以使用frebase的web版本执行此操作吗?我需要在我的网站上这样做,但除了在数据库中上传时保存下载链接外,我不知道如何做。尽管Firebase动态链接是专为android设计的,当应用程序未安装时,系统会自动将您重定向到回退链接,您可以使用客户端脚本为其他操作系统镜像行为。或者,如果不需要客户端智能操作,您可以使用服务器端脚本自定义处理动态链接。