Firebase Android从存储中获取URL

时间:2016-11-29 11:25:07

标签: android url firebase firebase-storage

需要获取有关获取存储在Firebase存储中的图像的网址的帮助。 我通过Firebase控制台图像上传并尝试获取网址,然后通过Picasso显示。我尝试了什么:

 StorageReference storageRef = storage.getReferenceFromUrl("gs://My link com"); 
     storageRef.child("Images/Team.jpg").getDownloadUrl().addOnSuccessListener(Team.this, new OnSuccessListener<Uri>() {
        @Override
        public void onSuccess(Uri uri) {
            teamImage.setText(uri.toString());
       Picasso.with(TeamList.this).load(uri.toString()).into(imageView);
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception exception) {
            teamImage.setText("FALSE");
        }
    });

始终显示FALSE 我做错了什么?

在Swift中可能使用:

              FIRStorage.storage().referenceWithPath 

并将其连接到imageView。在java中可能相同吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

  

将其连接到imageView。它可能在java中相同吗?

是的,这是可能的。 Firebase用户界面有great example您可以使用。它包括缓存和显示图像。

答案 1 :(得分:0)

使用此代码段: Picasso.with(TeamList.this).load(uri).into(imageView);