我设法将要上传到Firebase的文件还原了,但是如何在sketchwere中删除文件。
我输入文件所在的存储桶的URL,但是我的应用程序不断崩溃,并显示错误“无法解析存储URI。”
有什么想法吗? 我认为输入的网址错误。
答案 0 :(得分:1)
根据文档,这是一个有关如何使用Android SDK
:Delete删除Firebase存储中文件的示例。
// Create a storage reference from our app
StorageReference storageRef = storage.getReference();
// Create a reference to the file to delete
StorageReference desertRef = storageRef.child("images/desert.jpg");
// Delete the file
desertRef.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
// File deleted successfully
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
// Uh-oh, an error occurred!
}
});
答案 1 :(得分:0)
如果您要显示来自列表地图的图像,请使用“获取列表地图位置的值”块来获取图像的 URL。您必须向该活动添加一个与图像路径匹配的 Firebase 存储组件。
我希望您使用 firebase 参考代码来显示图像,使用参考代码将图像 url 的值获取到字符串变量中。
您还必须确保向该活动添加了 firebase 身份验证组件,并确保您的规则允许写入存储和数据库中的该路径。
另外,请确保您使用的是 firebase 存储“从 url 中删除文件”块。