2016-12-01 3 views
1

Wissen Sie, wie Sie PDF-Dateien direkt in einen Firebase Project Storage hochladen können? Ich suchte viel im Internet, aber ich fand nichts.C# Hochladen von PDF-Dateien in Firebase Project Storage?

Gibt es Bibliotheken für C#? Oder gibt es Dokumentation für C# und Firebase?

Bitte helfen Sie Jungs! Dank

EDIT:

Ok ich eine Bibliothek gefunden: FirebaseSharp.

https://github.com/bubbafat/FirebaseSharp

Aber diese Lib unterstützt nur frühere Versionen von Firebase und doesnt entweder Storage Support haben.

+0

Die aktuelle Version von Firebase for Unity (unserem einzigen C# -Client) unterstützt Storage noch nicht. Darüber hinaus verfügt Firebase Storage nicht über eine REST-API, und ich glaube, dass die Bibliothek, auf die Sie verweisen, für die vorherige Version der Firebase-Echtzeitdatenbank ist, die keine Speicherunterstützung hatte. Können Sie bestätigen, dass Sie nach Unity Support suchen? Oder suchen Sie C# -Support auf einer anderen Plattform? –

+0

Ich suche nur nach einer C# Unterstützung für Visual Studio, um Dateien in den Firebase-Speicher meines Projekts hochzuladen. Ich suche nicht nach Unity. Ich weiß, dass Unity eine offizielle Unterstützung für Firebase erhalten hat. Also, wenn es keine REST API für den Speicher gibt, kann ich nichts tun? Und ja, die Bibliothek, auf die ich verwiesen habe, ist für frühere Versionen von Firebase und hat auch keine Speicherunterstützung. –

+0

Firebase-Speicher entspricht Google Cloud Storage, bietet jedoch Unterstützung für Authentifizierungsregeln von Drittanbietern. Wenn Sie in einer sicheren Umgebung arbeiten und ein Dienstkonto verwenden können, sehen Sie sich unsere C# GCS-Bibliotheken an: https://github.com/GoogleCloudPlatform/google-cloud-dotnet –

Antwort

1

Versuchen Sie FirebaseStorage.net Bibliothek.

Hier ist eine Probe Nutzung:

// Get any Stream - it can be FileStream, MemoryStream or any other type of Stream 
var stream = File.Open(@"C:\Users\you\file.png", FileMode.Open); 

// Construct FirebaseStorage, path to where you want to upload the file and Put it there 
var task = new FirebaseStorage("your-bucket.appspot.com") 
    .Child("data") 
    .Child("random") 
    .Child("file.png") 
    .PutAsync(stream); 

// Track progress of the upload 
task.Progress.ProgressChanged += (s, e) => Console.WriteLine($"Progress: {e.Percentage} %"); 

// await the task to wait until upload completes and get the download url 
var downloadUrl = await task; 

Es gibt auch eine ähnliche blog post.

Verwandte Themen