public async Task SavePdf(Stream str, DatabaseFolder.DatabasePublikationer publikation) { try { var datatext = await client.Child("Publikationer").PostAsync(publikation); var pdfdata = await new FirebaseStorage("sspappprojekt.appspot.com") .Child("Publikationer") .Child(datatext.Key) .PutAsync(str); publikation.ForsideBillede = pdfdata; await client.Child("Publikationer/" + datatext.Key).PutAsync(publikation); } catch (Exception ex) { Console.WriteLine(ex); } }
async Task opretFolder(object sender, EventArgs e) { try { activityindi.IsRunning = true; var fire = new FirebaseFolder.FirebasePublikationerDB(); var link = new DatabaseFolder.DatabasePublikationer(pdfnavn.Text, pdflink.Text); await fire.SavePdf(imgstream, link); pdfnavn.Text = ""; pdflink.Text = ""; imgstream = null; activityindi.IsRunning = false; await DisplayAlert("Success", "pdf er blevet uploadet", "Ok"); } catch (Exception ex) { Console.WriteLine(ex); } }