【问题标题】:How to get name of a file from the link of that file in firebasestorage in flutter dart如何从flutter dart的firebase存储中该文件的链接获取文件的名称
【发布时间】:2021-01-01 12:51:13
【问题描述】:

我正在使用 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


    【解决方案1】:

    试试这个:

    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
    

    【讨论】:

    • 谢谢!它与另一行代码完美结合“link = link.replaceAll("%40", "@");"
    猜你喜欢
    • 1970-01-01
    • 2021-10-05
    • 2021-03-30
    • 2023-03-03
    • 2020-06-14
    • 2021-11-30
    • 2020-03-26
    • 2012-08-12
    • 1970-01-01
    相关资源
    最近更新 更多