如何从FireBase获取链接?C#



我使用的是C#语言,而不是java,还不知道如何在FireBaseStorage中获得对对象的引用。我有下面的代码,应该从Fire Base Storage输出一个链接,但它却输出System.Threading.Tasks.Tast`1[the System.Line]

告诉我如何使用FireSharp和FireBase库从FireBaseStorage获取文件链接

这是我的代码:(C#(

FirebaseStorage storage = new FirebaseStorage("*******-****.appspot.com");
var starsRef = storage.Child("test.txt");
string link = starsRef.GetDownloadUrlAsync().ToString();
MessageBox.Show(link);

在C#上面不知道那么多,但每当我们进行异步调用时,我们不必等待结果吗"等待";。因为你的输出看起来你的线程正在等待结果。System.Threading.Tasks.Tast`1[The System.Line]

尝试在获取downloadUrl字符串之前使用await link=await starsRef.GetDownloadUrlAsync((.ToString((;并使您编写代码的mehtod异步。

C#

private void button28_ClickAsync(object sender, EventArgs e)
{
// Create a reference to the file we want to download
_ = getLinkAsync();
getLinkAsync();
}
public async Task getLinkAsync()
{
FirebaseStorage storage = new FirebaseStorage("firstbd-****.appspot.com");
var starsRef = storage.Child("test.txt");
string link = await starsRef.GetDownloadUrlAsync();
MessageBox.Show(link);
}

相关内容

  • 没有找到相关文章

最新更新