2017-10-07 5 views

Antwort

1

Versuchen Sie, diese

// Create a storage reference from our app 
StorageReference storageRef = storage.getReferenceFromUrl("gs://<your-bucket-name>"); 

// Create a reference with an initial file path and name 
StorageReference pathReference = storageRef.child("users/me/yourpics.png"); 

storageRef.child("users/me/yourpics.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { 
      @Override 
      public void onSuccess(Uri uri) { 
       // Got the download URL for 'users/me/profile.png' 
      } 
     }).addOnFailureListener(new OnFailureListener() { 
      @Override 
      public void onFailure(@NonNull Exception exception) { 
       // Handle any errors 
      } 
     }); 
+0

was ist ** users/me/**? und warum **. png **? –

+0

StorageReference pathReference = storageRef.child ("images/stars.jpg"); –

1

eine Datei herunterzuladen, erstellen Sie zuerst eine Wolke Speicherreferenz auf die Datei, die Sie herunterladen möchten.

Sie können eine Referenz erstellen, indem Sie untergeordnete Pfade zum Speicherstammverzeichnis hinzufügen, oder Sie können eine Referenz von einem vorhandenen Objekt gs:// oder https:// URL erstellen, das auf ein Objekt in Cloud Storage verweist.

images ist das Kind der Wurzel.

storageRef.child("images/stars.jpg").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { 
    @Override 
    public void onSuccess(Uri uri) { 
     // Got the download URL for 'users/me/profile.png' 
    } 
}).addOnFailureListener(new OnFailureListener() { 
    @Override 
    public void onFailure(@NonNull Exception exception) { 
     // Handle any errors 
    } 
}); 
+0

@Ersin Gülbahar Versuchen Sie zu sehen, welchen Fehler Sie in OnFailure bekommen. –

1

Versuchen Sie, diese


// Create a storage reference from our app 
StorageReference storageRef = storage.getReference(); 

// Create a reference to a file from a Google Cloud Storage URI 
StorageReference gsReference = 
    storage.getReferenceFromUrl("gs://bucket/images/stars.jpg"); 

//Download file in Memory 
StorageReference islandRef = storageRef.child("images/island.jpg"); 

final long ONE_MEGABYTE = 1024 * 1024; 
islandRef.getBytes(ONE_MEGABYTE).addOnSuccessListener(new   
OnSuccessListener<byte[]>() { 
    @Override 
    public void onSuccess(byte[] bytes) { 
     // Data for "images/island.jpg" is returns, use this as needed 
    } 
}).addOnFailureListener(new OnFailureListener() { 
    @Override 
    public void onFailure(@NonNull Exception exception) { 
     // Handle any errors 
    } 
}); 

Verwandte Themen