android - 从 Firebase 存储中检索图像
问题描述
我无法从 firebase 检索图像或名称。如何从 Firebase 存储中检索我的图像?
E/StorageException: StorageException has occurred.
Object does not exist at location.
Code: -13010 HttpResult: 404
E/StorageException: { "error": { "code": 404, "message": "Not Found. Could not get object" }}
java.io.IOException: { "error": { "code": 404, "message": "Not Found. Could not get object" }}
at com.google.firebase.storage.network.NetworkRequest.parseResponse(com.google.firebase:firebase-storage@@16.1.0:455)
at com.google.firebase.storage.network.NetworkRequest.parseErrorResponse(com.google.firebase:firebase-storage@@16.1.0:435)
at com.google.firebase.storage.network.NetworkRequest.processResponseStream(com.google.firebase:firebase-storage@@16.1.0:426)
at com.google.firebase.storage.network.NetworkRequest.performRequest(com.google.firebase:firebase-storage@@16.1.0:280)
at com.google.firebase.storage.network.NetworkRequest.performRequest(com.google.firebase:firebase-storage@@16.1.0:294)
at com.google.firebase.storage.internal.ExponentialBackoffSender.sendWithExponentialBackoff(com.google.firebase:firebase-storage@@16.1.0:65)
at com.google.firebase.storage.internal.ExponentialBackoffSender.sendWithExponentialBackoff(com.google.firebase:firebase-storage@@16.1.0:57)
at com.google.firebase.storage.GetDownloadUrlTask.run(com.google.firebase:firebase-storage@@16.1.0:71)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:784)
解决方案
从 Firebase 存储中检索您的图像:-
StorageReference ref = mImageStorage.child("image table name")
.child("image name"+ ".jpg");
ref.getDownloadUrl().addOnCompleteListener(new OnCompleteListener<Uri>() {
@Override
public void onComplete(@NonNull Task<Uri> task) {
if (task.isSuccessful()) {
Uri downUri = task.getResult();
String imageUrl = downUri.toString();
// now you can use imageUrl anywhere you want
}
}
});
推荐阅读
- sql - Oracle SQL 在 2 个条件下连接列
- ios - 如果在自定义视图中使用 let 和 addTarget 初始化按钮,则 UIButton 的操作不起作用,但它在 UIViewController 中起作用
- flutter - 具有适当上下文的 MaterialApp 初始化函数/小部件
- json - JSON Schema,验证该数组仅包含之前定义的值
- python-3.x - 来自 YouTube 直播的 Python 流音频
- python - 为什么 python 启动器在 macos 上没有响应?
- swift - Swift UI 不一致的文本填充与空格
- javascript - 从 Angular Web App 到 Express API 的 API 请求不起作用
- javascript - 我如何使用示例代码仅复制表格的一部分
- asynchronous - 微服务 - 从同一个队列生产和消费