如何以编程方式为 Firebase 中的存储对象生成动态 Link?
How to programatically generate a Dynamic Link to a Storage Object in Firebase?
在 Google IO 2016 中引入的新版 Firebase 引入了 Firebase Dynamic Links(作为深度 linking 概念的扩展)以及 Firebase 存储 (由 Google 云存储提供支持)。
如何以编程方式为 Firebase 存储对象生成 Firebase 动态 Link?
EDIT-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
根据 https://cloud.google.com/storage/docs/collaboration#browser,您可以使用以下语法构造 URL 到 Google Cloud Storage 对象:
https://storage.cloud.google.com/<bucket>/<object>
如何使用它以编程方式生成动态 link?
终于明白了
使用存储桶名称和存储对象路径生成 google 云存储对象 url,如问题编辑中所述。
然后通过构造具有以下形式的 URL 以编程方式创建动态 Link:
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 了解更多详情。
在 Google IO 2016 中引入的新版 Firebase 引入了 Firebase Dynamic Links(作为深度 linking 概念的扩展)以及 Firebase 存储 (由 Google 云存储提供支持)。
如何以编程方式为 Firebase 存储对象生成 Firebase 动态 Link?
EDIT-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
根据 https://cloud.google.com/storage/docs/collaboration#browser,您可以使用以下语法构造 URL 到 Google Cloud Storage 对象:
https://storage.cloud.google.com/<bucket>/<object>
如何使用它以编程方式生成动态 link?
终于明白了
使用存储桶名称和存储对象路径生成 google 云存储对象 url,如问题编辑中所述。
然后通过构造具有以下形式的 URL 以编程方式创建动态 Link:
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 了解更多详情。