在 2024 年演示日活动中,观看有关如何使用 Firebase 构建和运行 AI 赋能应用的演示。
立即观看。
发送反馈
在 Apple 平台上使用 Cloud Storage 删除文件
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
将文件上传至 Cloud Storage 后,您还可以删除它们。
注意 :默认情况下,需要经过 Firebase Authentication 身份验证才能对 Cloud Storage for Firebase 存储桶中的数据或文件执行操作。您可以更改 Cloud Storage 的 Firebase Security Rules ,以允许在特定情况下进行未经身份验证的访问 。不过,在大多数情况下,我们强烈建议限制访问权限并设置稳健的安全规则 (尤其是对于生产应用)。请注意,如果您使用 Google App Engine 且有默认的 Cloud Storage 存储桶,其名称格式为 *.appspot.com
,则可能需要考虑安全规则对 App Engine 文件的访问有何影响 。
删除文件
如需删除某个文件,请先为该文件创建引用 。然后,对该引用调用 deleteWithCompletion:
方法。
Swift
// Create a reference to the file to delete
let desertRef = storageRef . child ( "desert.jpg" )
do {
// Delete the file
try await desertRef . delete ()
} catch {
// ...
}
Objective-C
// Create a reference to the file to delete
FIRStorageReference * desertRef = [ storageRef child : @"images/desert.jpg" ];
// Delete the file
[ desertRef deleteWithCompletion :^ ( NSError * error ){
if ( error != nil ) {
// Uh-oh, an error occurred!
} else {
// File deleted successfully
}
}];
注意 :删除文件是一项永久性操作!如果您日后有可能需要恢复删除的文件,请务必备份文件,或在 Cloud Storage 存储桶中启用对象版本控制 。 处理错误
导致删除文件时出错的原因有很多,包括文件不存在,或者用户不具备删除相应文件的权限。如需详细了解这些错误,请参阅文档的处理错误 部分。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
需要向我们提供更多信息?
[[["易于理解","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-12-22。"],[],[]]