发送反馈
删除 Cloud Storage 中的文件 (Android)
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
将文件上传至 Cloud Storage 后,您还可以删除它们。
注意 :默认情况下,需要经过 Firebase Authentication 身份验证才能对 Cloud Storage 存储桶中的数据或文件执行操作。您可以更改 Cloud Storage 的 Firebase 安全规则 ,允许未经身份验证的访问。由于 Firebase 会与项目的默认 App Engine 应用共用此存储桶,因此配置公开访问权限可能会使新上传的 App Engine 文件也可被公开访问。设置 Authentication 时,请务必重新限制对 Cloud Storage 存储桶的访问权限。
删除文件
如需删除某个文件,请先为该文件创建引用 。然后,对该引用调用 delete()
方法。
Kotlin+KTX
// Create a storage reference from our app
val storageRef = storage.reference
// Create a reference to the file to delete
val desertRef = storageRef.child("images/desert.jpg")
// Delete the file
desertRef.delete().addOnSuccessListener {
// File deleted successfully
}.addOnFailureListener {
// Uh-oh, an error occurred!
}
Java
// 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!
}
});
注意 :删除文件是一项永久性操作!如果您日后有可能需要恢复删除的文件,请务必备份文件,或在 Cloud Storage 存储桶中启用对象版本控制 。
处理错误
导致删除文件时出错的原因有很多,包括文件不存在,或者用户不具备删除相应文件的权限。如需详细了解这些错误,请参阅文档的处理错误 部分。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-07-10。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
需要向我们提供更多信息?