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

问题描述 投票:0回答:1

我有一个后端,可为我的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中的签名URL一起使用吗?

google-cloud-platform google-cloud-storage firebase-storage
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.