Firebase Storage : How to get a download link? C#

Viewed 379

I have a code that should return me a download link, but it does not work, the error is that it is incorrectly written. Tell me how to get the download link from Firebase Storage correctly Firebase Storage.

вот мой код:

private void button28_Click(object sender, EventArgs e) {
    var task = new FirebaseStorage("*****-***.appspot.com")
        .Child("data")
        .Child("apps")
        .Child("lols").GetDownloadUrlAsync();
    MessageBox.Show(task.ToString());
}
2 Answers

To get data, you must use async-await OR apply .then to listen for requests.

Try this approach

// Create a reference to the file we want to download
var starsRef = storageRef.child('images/stars.jpg');

// Get the download URL
starsRef.getDownloadURL()
.then((url) => {
  // Insert url into an <img> tag to "download"
})
.catch((err) => {
  console.log('err', err);
})

TUN TUDUN TUN TUN TUN: Here is the answer to the question thank you: https://stackoverflow.com/users/13233657/50-seconds-of-coding

        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("***********.appspot.com");
            var starsRef = storage.Child("test.txt");
            string link = await starsRef.GetDownloadUrlAsync();
            MessageBox.Show(link);
        }
Related