如何从FireBase获取链接?C#
我使用的是C语言而不是java,还不知道如何获取FireBaseStorage中对象的引用。我有下面的代码,它应该从Fire Base存储输出一个链接,但它会输出System.Threading.Tasks.Tast`1[System.Line] 告诉我如何使用FireSharp和FireBase库从FireBaseStorage获取文件链接 这是我的代码:(C#) 不知道上面的C#那么多,但每当我们进行异步调用时,我们不需要等待结果吗?“等待”。因为您的输出看起来您的线程正在等待结果。System.Threading.Tasks.Tast`1[系统线]如何从FireBase获取链接?C#,firebase,firebase-realtime-database,firebase-authentication,google-cloud-functions,firebase-storage,Firebase,Firebase Realtime Database,Firebase Authentication,Google Cloud Functions,Firebase Storage,我使用的是C语言而不是java,还不知道如何获取FireBaseStorage中对象的引用。我有下面的代码,它应该从Fire Base存储输出一个链接,但它会输出System.Threading.Tasks.Tast`1[System.Line] 告诉我如何使用FireSharp和FireBase库从FireBaseStorage获取文件链接 这是我的代码:(C#) 不知道上面的C#那么多,但每当我们进行异步调用时,我们不需要等待结果吗?“等待”。因为您的输出看起来您的线程正在等待结果。Syst
在获取下载URL字符串链接之前尝试使用wait=wait starsRef.GetDownloadUrlAsync().ToString();并使编写代码的方法异步化 C#
我对上面的java C不太了解,但每当我们进行异步调用时,我们不需要等待结果吗?“等待”。因为您的输出看起来您的线程正在等待结果。System.Threading.Tasks.Tast`1[System.Line]在下载URL
string link=wait starsRef.GetDownloadUrlAsync().ToString()之前尝试使用wait代码>并使编写代码的方法异步。是的,如果有效,请让我知道我将把我的注释作为应答严重性代码描述项目文件字符串抑制状态错误CS1929“String”不包含“GetAwaiter”的定义,以及最合适的重载扩展方法“Await.GetAwaiter”(Task)“需要类型为“Task”的收件人。FireBaseOnli C:\Users\Egorf\source\repos\FireBaseOnli\MainForm.cs 1292 ActiveHOORAY,这个问题困扰了我多久了,我可以说你是对的!只需要删除toString()。谢谢!添加了一个响应“`”```
FirebaseStorage storage = new FirebaseStorage("*******-****.appspot.com");
var starsRef = storage.Child("test.txt");
string link = starsRef.GetDownloadUrlAsync().ToString();
MessageBox.Show(link);
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);
}