从Firebase存储获取干净的公共URL(无令牌)

时间:2019-11-01 12:24:40

标签: android firebase firebase-storage

我在一个android项目中工作,但我需要从firebase中以Public身份获取Url,因为我使用的API仅接受以'.jpg'结尾的Url。

我尝试了很多方法,但没有任何变化。

https://firebasestorage.googleapis.com/v0/b/thirdeye-65bff.appspot.com/o/hh%20(51).jpg?alt=media&token=624b955a-b380-41ee-b5bb-fe402fa1298e

我需要它

https://firebasestorage.googleapis.com/v0/b/thirdeye-65bff.appspot.com/o/hh%20(51).jpg

没有任何令牌可以在android或firebase中使用吗?

2 个答案:

答案 0 :(得分:0)

很遗憾,您无法以这种方式修改该URL并保持其正常工作。

我能想到的最接近的方法就是在末尾附加&.jpg,这确实可以使其正常工作。但是,如果API不接受该格式的API,那么就下载URL而言,您很不走运。

在这种情况下,想到的替代方法是设置您自己的Cloud Functions端点,该端点从Cloud Storage中读取映像并返回它。这样,您就可以更好地控制URL格式。

答案 1 :(得分:0)

es sencilla la respuesta .... 转换字符串

https://firebasestorage.googleapis.com/v0/b/thirdeye-65bff.appspot.com/o/hh%20(51).jpg?alt=media&token=624b955a-b380-41ee-b5bb-fe402fa1298e

独奏恶作剧

https://firebasestorage.googleapis.com/v0/b/thirdeye-65bff.appspot.com/o/hh%20(51).jpg

enter esas dos diferencias del link .. date cuenta que el“?” los separa ..效用未拆分的condicion sea que se separa la cadena apenas vea un?脊柱肌萎缩症。