Exemplo n.º 1
0
        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);
            }
        }