Firebase存储可以与Cloud Storage签名的URL一起使用吗?

我有一个后端,为我的Android应用程序提供了一个签名的url,可用于上传文件。现在,我想使用可恢复的上传和进度监听器来扩展它。我想知道是否可以使用Firebase Storage使用签名的URL从我的Android应用进行上传。我尝试使用

FirebaseStorage.getReferenceFromUrl(<signed-url>)

但这会给我以下异常:

java.lang.IllegalArgumentException: Firebase Storage URLs must point to an object in your Storage Bucket. Please obtain a URL using the Firebase Console or getDownloadUrl().
    at com.google.firebase.storage.internal.Util.normalize(com.google.firebase:firebase-storage@@19.1.0:135)
    at com.google.firebase.storage.FirebaseStorage.getReferenceFromUrl(com.google.firebase:firebase-storage@@19.1.0:254)
....

还有其他方法可以使Android Firebase存储与Cloud Storage中的签名网址一起使用吗?

lavender110 回答:Firebase存储可以与Cloud Storage签名的URL一起使用吗?

用于Cloud Storage的Firebase SDK无法识别Cloud SDK生成的签名URL。他们只能识别由客户端SDK的getDownloadURL生成的自己的URL。不幸的是,使用Cloud SDK在后端也无法生成与Firebase兼容的URL。

本文链接:https://www.f2er.com/3050851.html

大家都在问