Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式在Firebase中生成指向存储对象的动态链接?_Firebase_Google Cloud Storage_Deep Linking_Firebase Storage - Fatal编程技术网

如何以编程方式在Firebase中生成指向存储对象的动态链接?

如何以编程方式在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

Google IO 2016中引入的新版Firebase引入了Firebase动态链接(作为深度链接概念的扩展)以及Firebase存储(由Google云存储提供支持)

如何以编程方式生成到Firebase存储对象的Firebase动态链接

编辑-1

我知道,我们可以使用下面的代码获取包含存储对象的Google云存储桶以及存储桶中对象的完整路径

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设计的,当应用程序未安装时,系统会自动将您重定向到回退链接,您可以使用客户端脚本为其他操作系统镜像行为。或者,如果不需要客户端智能操作,您可以使用服务器端脚本自定义处理动态链接。