发送反馈
  
   
 
  
    
      通过 C++ 版 Cloud Storage 删除文件
    
    
      
      
      使用集合让一切井井有条
     
    
      
      根据您的偏好保存内容并对其进行分类。
     
    
  
  
  
   
  
  
    
    
    
    
 
 
将文件上传至 Cloud Storage  后,您还可以删除它们。
注意 :默认情况下,需要经过 Firebase Authentication  身份验证才能对 Cloud Storage for Firebase  存储桶中的数据或文件执行操作。您可以更改 Cloud Storage  的 Firebase Security Rules ,以允许在特定情况下进行未经身份验证的访问 。不过,在大多数情况下,我们强烈建议限制访问权限并设置稳健的安全规则 (尤其是对于生产应用)。请注意,如果您使用 Google App Engine   且有默认的 Cloud Storage  存储桶,其名称格式为 *.appspot.com安全规则对 App Engine  文件的访问有何影响 。 删除文件 
如需删除某个文件,请先为该文件创建引用 。然后,对该引用调用 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 
} 注意 :删除的文件通常在 7 天内可通过默认情况下处于启用状态的软删除 功能进行恢复。 处理错误 
删除文件时出错的原因有很多,其中包括文件不存在,或者用户不具备删除指定文件的权限。如需了解有关错误的详细信息,请参阅文档的处理错误 部分。
  
  
  
     
  
    
    
      
    
     
  
       
         
  
  
    
    发送反馈
  
   
 
       
    
    
  
  
 
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-10-26。
 
 
  
  
    
    
    
      
  
  
    需要向我们提供更多信息?
  
   
 
     
  
  
    
      [[["易于理解","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):2025-10-26。"],[],[]]