2017-11-21 25 views
0

私はFirebaseクラウドストレージにファイルをアップロードするアン​​ドロイドアプリケーションを開発しようとしています。私は使用できる2つの異なる方法があることを理解しました。これはStorageReference.putFile()StorageReference.putStream()です。私はこれらの2つの方法の違いは何であるか混乱しています。FirebaseクラウドストレージのStorageReferenceのputFile()メソッドとputStream()メソッドの違いは何ですか?

p.s.Iさえきちんと流れの違いを理解し、事前

+0

これはこのサイトでは広すぎます。 1つのメソッドはFile URIを取り、もう1つのメソッドはStreamを取ります。これらの関連性とその使用方法についての議論は、この質問には適切ではありません。 – jdv

答えて

0

の違いをあなたの助けのための

感謝を提出していないが、これらはoverloded方法であり、異なるパラメータを使用していることです。

  1. PUTFILE(ウリのURI、StorageMetadataメタデータ、ウリexistingUploadUri)
  2. PUTFILE(ウリのURI、StorageMetadataメタデータ)
  3. PUTFILE(ウリURI)
putFile()方法の3つのフレーバーがあります。

putStream()の方法は2種類のフレーバしか持たない:

  1. putStream(入力ストリームストリーム、StorageMetadataメタデータ)
  2. putStream(入力ストリームストリーム)

すべてのこれらのメソッドは、同じことを行う、非同期このStorageReferenceと3つのすべてのリターンへのコンテンツのURIからアップロードUploadTask

関連する問題