是否可以从firebase存储中检索图像并将其保存为变量,以便以后可以使用其他字段显示?
喜欢,我已将图像下载URL保存在数据库中,如果我使用将图像直接加载到image_place中的Picasso.get().load('image_url').into('image_place');
,并且我仍然可以致电回调,以说何时成功,但这会首先加载图像,然后加载图像其他领域,这不是一个好的UI体验。因此,我想知道是否可以检索图像下载URL并将其另存为另一个变量,以稍后将其与其他变量一起显示。
文档描述了如何在云存储中获取文件的下载URL。
如果您已经围绕URL下载基础架构,或者只是 想要一个URL共享,您可以通过 在存储参考上调用getDownloadurl()方法。
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 } });