1

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

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

编辑-1

我了解我们可以使用以下代码获取包含 Storage 对象的 Google Cloud Storage 存储桶以及存储桶中对象的完整路径

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

根据https://cloud.google.com/storage/docs/collaboration#browser,您可以使用以下语法构造 Google Cloud Storage 对象的 URL:

https://storage.cloud.google.com/<bucket>/<object>

如何使用它以编程方式生成动态链接?

4

1 回答 1

2

终于明白了

如问题中的编辑中所述,使用存储桶名称和存储对象路径生成谷歌云存储对象 url。

然后通过使用以下形式构建 URL 以编程方式创建动态链接:

https://domain/?link=your_deep_link&apn=package_name[&amv=minimum_version][&ad=1][&al=android_link][&afl=fallback_link]

请参阅 https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically了解更多详情。

于 2016-05-21T13:17:51.327 回答