我已经研究过每一个可能的解决方案,但我似乎仍然没有得到我做错了什么或“用户”应该是什么。
这是我的代码:
mStorage = FirebaseStorage.getInstance().getReference();
mStorage.child("kana@kana.ee.jpeg").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
Picasso.with(MyProfile.this).load(uri).into(viewImage);
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
Toast.makeText(MyProfile.this, "failed", Toast.LENGTH_SHORT).show();
}
});
从我读过的所有文章中都说这样的事情是必要的:
storageRef.child("users/me/profile.png").getDownloadUrl().getResult();
我用“用户”和“我”尝试了它们,但两者都没有,但似乎没有任何效果。我应该做什么或者应该用“。用户”代替什么。
答案 0 :(得分:0)
storageRef.child("users/me/profile.png").getDownloadUrl().getResult();
此代码表示获取内部用户文件夹然后获取文件夹,然后获取profile.png的下载URL。 但是如果你的文件不在任何目录中,那么你可以使用这个
storageRef.child("profile.png").getDownloadUrl().getResult();
但在您的情况下,您的文件为"profile.jpeg"
,但您尝试下载"profile.jpeg"
这就是为什么它找不到任何孩子。