1. ホーム
  2. android

[解決済み] Firebase cloud storage の StorageReference の putFile() メソッドと putStream() メソッドの違いは何ですか?

2022-02-24 13:36:48

質問

Firebaseのクラウドストレージにファイルをアップロードしたいのですが、どうすればいいですか?以下の2つの方法があることがわかりました。 StorageReference.putFile()StorageReference.putStream() . この2つのメソッドの違いは何なのか、混乱しています。

追記:streamとfileの違いもわかりません。

解決方法は?

違いは、オーバーロードされたメソッドであり、異なるパラメータを使用していることです。には3つの味があります。 putFile() メソッドを使用します。

  1. putFile(Uri uri, StorageMetadata metadata, Uri existingUploadUri)
  2. putFile(Uri uri, StorageMetadata metadata)
  3. putFile(Uri uri)

一方 putStream() メソッドには2つのフレーバーがあるだけです。

  1. putStream(InputStream stream, StorageMetadata metadata)
  2. putStream(入力ストリーム)

これらのメソッドはすべて同じことを行い、コンテンツ URI からこの StorageReference に非同期にアップロードし、3つとも アップロードタスク .