无法从 Firebase 上的存储引用中获取 URI
Unable to get URI from storage reference on Firebase
我正在尝试获取存储在 Firebase 存储中的图像 URI,以便使用另一种方法对其进行处理。
我正在使用以下内容:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl(this.getString(R.string.storage_path));
Uri uri = storageRef.child("groups/pizza.png").getDownloadUrl().getResult();
出现错误 "java.lang.IllegalStateException: Task is not yet complete"
您可以下载 URL 文件:
storageRef.child("groups/pizza.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// TODO: handle uri
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});
我正在尝试获取存储在 Firebase 存储中的图像 URI,以便使用另一种方法对其进行处理。 我正在使用以下内容:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl(this.getString(R.string.storage_path));
Uri uri = storageRef.child("groups/pizza.png").getDownloadUrl().getResult();
出现错误 "java.lang.IllegalStateException: Task is not yet complete"
您可以下载 URL 文件:
storageRef.child("groups/pizza.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// TODO: handle uri
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Handle any errors
}
});