Lo storage di Firebase funziona in modo simile durante l'estrazione dei dati. Sebbene ci siano diversi modi per recuperare. Uno dei fattori più importanti è il modo in cui si salvano i dati. In base al quale sarai in grado di recuperarli.
Qui:
storageRef.child("users/me/profile.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
}
});
// Alternatively way to get download URL
storageRef.child("users/me/profile.png").getDownloadUrl().getResult();
La posizione del bambino è molto importante e che dovrebbe essere una parte del vostro login.
Per esempio in una struttura notizie, può essere:
storageRef.child("newsID/articleimage/image.jpg")
NewSID - id unico per ogni articolo. IMPORTANTE! quando crei il tuo articolo per ottenere immagini separate. e che "image.jpg" può essere scaricato in vari modi come spiegato qui: Documentation.
fonte
2016-07-17 18:10:11
Hai controllato questa pagina della documentazione? https://firebase.google.com/docs/storage/android/download-files#download_data_via_url –
Oppure stai chiedendo come ottenere un elenco di tutte le immagini nel bucket di Firebase Storage? Perché al momento non ci sono API per questo. Vedi http://stackoverflow.com/questions/37335102/how-to-get-an-array-with-all-pictures –
La mia idea era di ottenere l'elenco delle immagini in una cartella specifica e quindi ottenere l'URL di ogni immagine e usarlo per il mio tag . Un'altra cosa, sto usando Firebase per il web, non per Android, suppongo che dovrei scriverlo, mi dispiace così tanto. – exoslav