如何从firebase存储中的下载链接获取文件名?

snt*_*nth 4 android firebase firebase-storage

我有图像视图,它使用下载链接使用 Glide 加载图像。代码如下:

如何从下载网址获取 Fire Base 存储中存储的文件名?

Glide.with(ct)
  .load(downloadurllink)
  .centerCrop();

placeholder(R.drawable.common_icon_dark)
  .into(holder.image);
Run Code Online (Sandbox Code Playgroud)

Sye*_*air 5

您可以使用 name 属性轻松获取文件名。例子:

val httpsReference = FirebaseStorage.getInstance().getReferenceFromUrl("https://firebasestorage.googleapis.com/v0/b/art-                     
track.appspot.com/o/images%2Fu1nffhbfdjsa%2FN11vSOYorUM2%2FImageName.JPG? 
alt=media&token=86081f67-9065-4a13-aa0b-14fab7d44bf3")

Log.d(TAG, "filename: ${httpsReference.name}")
Run Code Online (Sandbox Code Playgroud)

安卓示例:

StorageReference storageReference = FirebaseStorage.getInstance().getReferenceFromUrl(urlImg);
String link = storageReference.getName();
Toast.makeText(EditAQuestionP1.this, link, Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)