2017-11-21 3 views
0

Ich versuche zu entwickeln und Android-Anwendung, die Dateien in den Firebase-Cloud-Speicher hochladen. Ich erkannte, dass es zwei verschiedene Methoden gibt, die ich verwenden kann, nämlich StorageReference.putFile() und StorageReference.putStream(). Ich bin verwirrt darüber, was der Unterschied zwischen diesen beiden Methoden ist.Was ist der Unterschied zwischen putFile() - und putStream() -Methoden von StorageReference von Firebase Cloud-Speicher?

p.s.i. nicht einmal richtig den Unterschied zwischen Strom verstehen und

Dank für Ihre Datei im Voraus hilft

+0

Dies ist ein bisschen zu breit für diese Website. Eine Methode benötigt einen Datei-URI und die andere einen Stream. Eine Diskussion darüber, wie diese verwandt sind und wie sie verwendet werden, ist für diese Frage nicht geeignet. – jdv

Antwort

0

Der Unterschied besteht darin, dass diese overloded Methoden sind und verschiedene Parameter verwenden. Es gibt drei Varianten von putFile() Methode:

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

Während putStream() Methode hat nur zwei Varianten:

  1. putStream (Inputstrom, StorageMetadata Metadaten)
  2. putStream (Inputstrom)

diese Methoden das gleiche tun alle, asynchron von einem Content-Uploads URI zu diesem StorageReference und alle drei Rückkehr UploadTask.

Verwandte Themen