【发布时间】:2019-07-31 10:00:31
【问题描述】:
我正在使用由 firebase 提供的基本统一 firebase 存储文档。
执行代码后,我收到一条错误消息
'StorageMetadata.DownloadUrl' 已过时:'StorageMetadata.DownloadUrl 已弃用。请改用 StorageReference.GetDownloadUrlAsync()' (CS0619) [Assembly-CSharp]
之后我将代码更改为
string download_url = storage_ref.Child("ss.jpg").GetDownloadUrlAsync().ToString();
在我的代码中
images_ref.PutFileAsync(local_file).ContinueWith((Task<StorageMetadata> task) =>
{
if(task.IsFaulted || task.IsCanceled)
{
Debug.Log(task.Exception.ToString());
status.text = "Uo-oh, an error occurred!";
}
else
{
// Metadata contains file metadata such as size, content-type, and download URL.
Firebase.Storage.StorageMetadata metadata = task.Result;
Debug.Log("Finished uploading...");
//string download_url = metadata.DownloadUrl.ToString(); // This shows error
//Changed as
string download_url = storage_ref.Child("ss.jpg").GetDownloadUrlAsync().ToString();
Debug.Log("download url = " + download_url);
}
});
但是当使用它时它不会返回该 URL 的字符串
返回:
下载地址 = System.Threading.Tasks.Task`1[System.Uri]
上传图片后,我需要获取图片的downloadURL字符串值。请帮忙。
提前谢谢你。
【问题讨论】:
标签: c# firebase unity3d firebase-storage