草庐IT

downloadURL

全部标签

java - 异常,以及在重置连接时如何最好地重试?

我有一些代码连接到URL以下载文件,然后对其执行一些处理。但是,有时我收到错误java.net.SocketException:Connectionreset。当我收到此错误时,我想重试下载文件,在放弃之前最多说3次。我想知道构建它的最佳方法是什么。下面的看起来好吗?将try-catchblock放在while循环中似乎可以接受,还是有更好的方法?非常感谢所有帮助!while(!connected&&retries>0){retries--;URLdownloadUrl;URLConnectionconn;try{downloadUrl=newURL(url);conn=downloa

ios - 带有完成处理程序的 storageReference.downloadURL ... url 不断返回 nil

出于某种原因,当我使用firebase存储检索我的下载图像URL(我已确认该图像实际上已发送到firebase存储)时,该url返回nil。我很确定我的文件路径匹配/正确,但我不确定我哪里出错了。letselectedImageData=UIImageJPEGRepresentation(selectedImage.image!,1)letstorageRef=Storage.storage().reference()letmetadata=StorageMetadata()storageRef.child("Users").child(Auth.auth().currentUser!

swift - metadata?.storageReference?.downloadURL() 返回 nil

我正在尝试下载一个url以存储在我的数据库中,但Firebase中的新更新要求我使用新的方法来下载url,从而禁止我这样做。这是我的代码:letimageName=NSUUID().uuidStringletstorageRef=storage.reference().child("project_images").child("\(imageName)")guardletuplodaData=UIImageJPEGRepresentation(image,1)else{return}letuploadTask=storageRef.putData(uplodaData,metadat

ios - 类型 'GTLDriveFile' 的值没有成员 'downloadUrl'

我正在关注这个tutorial我正尝试在Swift中完成。file对象没有downloadUrl属性,我不明白为什么。我检查了API它说这个属性存在,至少对于Objective-C。但是Swift存在所有其他属性,那么为什么不downloadUrl呢?我做了一个简单的事情,比如:letfile:GTLDriveFile!file.downloadUrl和downloadUrl以红色下划线显示错误:“GTLDriveFile”类型的值没有成员“downloadUrl”。这是我的代码:privateletservice=GTLServiceDrive()//Parseresultsandd

swift - StorageMetadata' 没有成员 'downloadURL'

这个问题在这里已经有了答案:Valueoftype'StorageMetadata'hasnomember'downloadURL'(6个答案)关闭4年前。我使用下面的代码,但是当我更新代码并且pod出现以下错误时:StorageMetadata'hasnomember'downloadURL'staticfuncuploadVideoToFirebaseStorage(videoUrl:URL,onSuccess:@escaping(_videoUrl:String)->Void){letvideoIdString=NSUUID().uuidStringletstorageRef=S

ios - Firebase 存储警告 : downloadURL( )' is deprecated: Use ` StorageReference. downloadURLWithCompletion()

我刚刚将我的项目更新到最新版本的FirebaseStorage,现在我收到一条警告:downloadURL()已弃用:使用StorageReference.downloadURLWithCompletion()获取当前下载URL。我查看了Firebase图片上传文档,但它仍然引用了现在已弃用的downloadURL()。在下面的代码中,我将图像的下载URL作为字符串获取。代码有效,但现在要更新,因为downloadURL()已贬值uploadProfilePicTask.observe(.success){snapshotinguardletprofilePicStringURL=sn

swift - 类型 'StorageMetadata' 的值没有成员 'downloadURL'

我刚刚将Firebase存储更新到5.0.0,看起来metadata.downloadURL()不再被识别。(“StorageMetadata”类型的值没有成员“downloadURL”)虽然在查看文档后它应该仍然可用:https://firebase.google.com/docs/reference/swift/firebasestorage/api/reference/Classes/StorageMetadata#/c:objc(cs)FIRStorageMetadata(im)downloadURL该项目已经清理和重建。我错过了什么吗? 最佳答案

firebase - 如何从 Flutter 中的 UploadTaskSnapshot 获取完整的 downloadUrl?

我正确接收到UploadTaskSnapshot,字段downloadUrl包含一个Uri的实例,它解析上传文件的下载链接。如何获取字符串形式的storage和downloadUrl? 最佳答案 旧finaluploadTask=imageStore.putFile(imageFile);finalurl=(awaituploadTask.future).downloadUrl;更新这个答案https://stackoverflow.com/a/52690889/217408现在是准确的。finalref=FirebaseStora

firebase - 如何从 Flutter 中的 UploadTaskSnapshot 获取完整的 downloadUrl?

我正确接收到UploadTaskSnapshot,字段downloadUrl包含一个Uri的实例,它解析上传文件的下载链接。如何获取字符串形式的storage和downloadUrl? 最佳答案 旧finaluploadTask=imageStore.putFile(imageFile);finalurl=(awaituploadTask.future).downloadUrl;更新这个答案https://stackoverflow.com/a/52690889/217408现在是准确的。finalref=FirebaseStora

swift - Firebase 存储 downloadURL( )' is deprecated: Use ` StorageReference.downloadURLWithCompletion()

通常我会使用url将图像更新到firebase存储:Storage.storage().reference().child("profile_images").child(fileName).putData(uploadData,metadata:nil){[weakself](metadata,err)inguardletstrongSelf=selfelse{return}ifleterr=err{print(err)}guardletprofileImageUrl=metadata?.downloadURL()?.absoluteStringelse{return}Profile
12