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