2016-12-01 6 views
1

あなたはPDFファイルをFirebase Project Storageに直接アップロードする方法を知っていますか? 私はインターネット上で多くを検索しましたが、何も見つかりませんでした。C#Firebox Project StorageにPDFファイルをアップロードしますか?

C#のライブラリがありますか?あるいは、C#とFirebaseに関するドキュメンテーションがありますか?

助けてください!おかげ

はEDIT:FirebaseSharp:

[OK]を私は図書館を発見しました。

https://github.com/bubbafat/FirebaseSharp

しかし、これlibにのみFirebaseの以前のバージョンをサポートしており、いずれかのストレージのサポートを持っているdoesntの。

+0

現在のFirebase for Unity(唯一のC#クライアント)は、まだStorageをサポートしていません。 さらに、Firebase StorageにはREST APIがありません。あなたが参照しているライブラリは、Firebox Realtime Databaseの以前のバージョンのStorageサポートがないと思います。 ユニティサポートをお探しですか?あるいは、別のプラットフォームでC#のサポートをお探しですか? –

+0

私のプロジェクトのFirebase StorageにファイルをアップロードするためのVisual StudioのC#サポートのみを探しています。私はUnityを探していません。私はUnityがFirebaseの正式なサポートを得ていることを知っています。したがって、ストレージ用のREST APIがない場合、何もできません。そして、私が参照したライブラリはFirebaseの以前のバージョン用であり、Storageサポートもありません。 –

+0

Firebase StorageはGoogle Cloud Storageと同等ですが、サードパーティの認証+ルールのサポートが追加されています。安全な環境で運用しており、サービスアカウントを使用できる場合は、C#GCSライブラリをご覧ください:https://github.com/GoogleCloudPlatform/google-cloud-dotnet –

答えて

1

Try FirebaseStorage.netライブラリ。ここで

は使用例です:

// 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; 

関連blog postもあります。

関連する問題