【发布时间】:2017-04-13 09:06:59
【问题描述】:
在获取存储在 Firebase 存储中的图像的 URL 方面需要帮助。 我通过 Firebase 控制台图像上传并尝试获取 URL,然后通过 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中可能相同吗?
提前致谢。
【问题讨论】:
-
inside
onFailureaddexception.printStackTrace();问题的原因会出现在logcat中 -
另外,看看 firebase ui 示例,它使用 glide 来处理缓存并显示 github.com/firebase/FirebaseUI-Android/tree/master/storage
-
非常感谢,firebase ui 工作完美。
标签: android url firebase firebase-storage