gpt4 book ai didi

android - 如何在Flutter Dart中从Firebase存储中的文件链接获取文件名

转载 作者:行者123 更新时间:2023-12-03 04:37:17 24 4
gpt4 key购买 nike

我正在使用Firebase存储将文件存储在我的flutter应用程序中,我可以从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存储链接生成文件名。

最佳答案

试试这个 :

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", "@");
print(link);
输出:
song name,album name,artist name by testing0%40gmail.com

关于android - 如何在Flutter Dart中从Firebase存储中的文件链接获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63890405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com