使用Sketchware从Firebase存储中删除文件

时间:2019-05-29 07:44:42

标签: firebase firebase-storage

我设法将要上传到Firebase的文件还原了,但是如何在sketchwere中删除文件。

我输入文件所在的存储桶的URL,但是我的应用程序不断崩溃,并显示错误“无法解析存储URI。”

有什么想法吗? 我认为输入的网址错误。

2 个答案:

答案 0 :(得分:1)

根据文档,这是一个有关如何使用Android SDKDelete删除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 中删除文件”块。