相关文章推荐
乖乖的小熊猫  ·  matlab ...·  1 年前    · 
苦恼的山羊  ·  matlab中datest() ...·  1 年前    · 
紧张的电梯  ·  php - javascript json ...·  1 年前    · 

如何在flutter dart中从Firebasestorage的文件链接中获取文件名

0 人关注

我在我的flutter应用程序中使用Firebase存储来存储文件,我可以从Firebase存储中获得该文件的下载链接,但我想获得该文件上传后的名称。 这是一个由Firebase存储生成的.mp3文件的样本链接。

https://firebasestorage.googleapis.com/v0/b/musicapp-002.appspot.com/o/song%20name%2Calbum%20name%2Cartist%20name%20by%20testing0%40gmail.com.mp3?alt=media&token=213b776c-5563-468a-9724-0f53d75aff90

而文件名是song name,album name,artist name by testing0@gmail.com,那么如何从给定的Firebase存储链接中生成文件名。

android
firebase
flutter
dart
firebase-storage
Arvind suresh
Arvind suresh
发布于 2020-09-15
1 个回答
Mouaad Abdelghafour AITALI
Mouaad Abdelghafour AITALI
发布于 2020-09-15
已采纳
0 人赞同

Try this :

String  link = "https://firebasestorage.googleapis.com/v0/b/musicapp-002.appspot.com/o/song%20name%2Calbum%20name%2Cartist%20name%20by%20testing0%40gmail.com.mp3?alt=media&token=213b776c-5563-468a-9724-0f53d75aff90";
link =  link.split("/")[7];
link = link.replaceAll("%20"," ");
link = link.replaceAll("%2C", ",");
link = link.substring(0, link.indexOf('.mp3'));
link = link.replaceAll("%40", "@");