首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在颤振中删除Firebase存储中的文件

如何在颤振中删除Firebase存储中的文件
EN

Stack Overflow用户
提问于 2020-01-23 21:43:37
回答 2查看 2.1K关注 0票数 2

我尝试了下面的文章How to delete a Firebase Storage file with flutter?中的例子

但这不起作用。以下是我尝试过的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String filePath = 'https://firebasestorage.googleapis.com/v0/b/amct-47348.appspot.com/o/ClassificadoImages%2F1579839318515.jpg?alt=media&token=cd8880eb-8b37-45e4-8dc1-e75de0c5f7cb'
  .replaceAll(new RegExp(r 'https://firebasestorage.googleapis.com/v0/b/amct-47348.appspot.com/o/ClassificadoImages%2F'), '').split('?')[0];

FirebaseStorage.instance.ref().child(filePath).delete()
  .then((_) {
    print('Successfully deleted $filePath storage item');
  }).catchError((e) {
    print("err: $e");
  });

它的回报是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
I / flutter(4920): err: PlatformException(deletion_error, Object does not exist at location., null)

可以使用一些关于为什么返回错误的想法,因为它与示例完全一样。感谢您的阅读。

EN

回答 2

Stack Overflow用户

发布于 2020-01-23 21:50:03

Firebase SDK在存储它们的桶中选择文件的路径。他们不接受URL,也不接受分割URL。他们也不接受url编码的字符串。路径必须是用于上载它们的普通字符串。

只是猜测一下,但是如果您的donwload URL以

https://firebasestorage.googleapis.com/v0/b/amct-47348.appspot.com/o/ClassificadoImages%2F1579839318515.jpg

那么文件的字符串路径可能是

分类图片/1579839318515.jpg

这就是您应该传递给FirebaseStorage.instance.ref().child()来构建使用它的引用的内容(因为%2F是URL中正斜杠的编码版本)。

票数 0
EN

Stack Overflow用户

发布于 2020-04-25 18:28:27

如果您拥有存储在firesbase存储库中的映像的url,则可以使用

**StorageReference **中的getReferenceFromUrl

方法。

然后我们可以使用引用删除它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FirebaseStorage.instance
    .getReferenceFromUrl(imageData)
    .then((reference) => reference.delete())
    .catchError((e) => print(e));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59890962

复制
相关文章
如何在Python中删除(删除)文件和目录
本教程说明了如何使用os,pathlib和shutil模块中的功能删除文件和目录。
用户5005176
2021/08/10
13.1K0
如何在Linux中删除目录的所有文件?
在Linux操作系统中,删除目录的所有文件是一项常见任务。无论是清理不需要的文件还是准备删除整个目录,正确地删除目录下的所有文件是重要的。本文将详细介绍如何在Linux中删除目录的所有文件,包括使用常见的命令和技巧进行操作。
网络技术联盟站
2023/06/08
17.4K0
如何在Linux中删除目录的所有文件?
如何在git中删除指定的文件和目录
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113172.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
3.6K0
Google 的 Firebase 如何删除项目
https://www.ossez.com/t/google-firebase/13792
HoneyMoose
2021/11/02
3.2K0
Google 的 Firebase 如何删除项目
如何在 Python 中只删除空文件夹?
在本教程中,我们将学习如何在 Python 中仅删除空文件夹。删除文件或卸载程序时,空文件夹可能会随着时间的推移而累积,但很难找到和手动消除它们。幸运的是,Python 提供了一种快速有效的方法来自动删除空目录。现在,我们将讨论如何在 Python 中删除空文件夹。
很酷的站长
2023/08/11
5160
如何在 Python 中只删除空文件夹?
如何在docker中删除images
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/90/
羽翰尘
2019/11/20
2.5K0
java删除文件内容_java 删除文件中的数据[通俗易懂]
如果只是想要文件中的内容,可以使用如下代码:FileOutputStream fs = new FileOutputStream(new File(“C:\\buyterms.txt”));
全栈程序员站长
2022/07/01
4.7K0
删除源文件中的注释
我们定义三个状态:普通NORMAL、单行注释SINGLE以及多行注释MULTI;并定义行为:单行注释开始标志SINGLE_START、多行注释开始标志MULTI_START、单行注释结束标志SINGLE_END、多行注释结束标志MULTI_END、无行为NONE。 每次根据字符串信息,判断当前位置的行为,并根据当前状态进行转移。如果是正常状态则取值,否则丢弃。
崔笑颜
2020/07/16
2K0
python 删除文件中的空行
res = [x for x in res if x.split()] #将空行从 res 中去掉
全栈程序员站长
2022/09/02
3.5K0
如何在环境中存储配置
关于「在环境中存储配置」,是 The Twelve-Factor App 倡导的方法论之一。通常,应用的配置在不同环境(预发布、生产环境、开发环境等等)间会有很大差异,比如说数据库的用户名密码等等配置,通过把配置和代码分离,我们可以保证部署在不同环境的代码完全一致,如何把配置和代码分离呢?最佳实战是把配置存储到环境变量中,它可以非常方便地在不同的部署间做修改,却不动一行代码;与配置文件不同,不小心把它们签入代码库的概率微乎其微;此外环境变量与语言和系统无关。
LA0WAN9
2021/12/14
1.2K0
如何在 Linux 中强制删除目录?
在Linux系统中,有时候可能会遇到无法正常删除目录的情况,例如目录包含非空文件、没有删除权限等。在这种情况下,我们可以使用一些强制删除的方法来解决问题。本文将详细介绍在Linux中如何强制删除目录的几种常见方法。
网络技术联盟站
2023/06/08
8.7K0
如何在 Linux 中强制删除目录?
如何在Linux中删除软链接
符号链接(也称为软链接或符号链接)在 Linux 中是一种特殊类型的文件,可用作另一个文件的快捷方式。 你可以使用 ln 命令创建软链接。但是怎么删除呢? 在 Linux 中没有专门用于删除符号链接的特殊命令。你可以使用 rm 命令,该命令也用于删除文件和目录。 rm symbolic_link_name 你也可以在此处使用取消链接命令。不要用它的名字。它不仅用于删除链接;它也可以删除文件。 unlink symbolic_link_name 使用 rm 命令删除符号链接 你所要做的就是为命令提供链接路
入门笔记
2022/11/14
13.4K1
如何在Linux中删除软链接
如何在ubuntu 中彻底删除docker
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/88/
羽翰尘
2019/11/20
21.9K0
文件中查找并删除<feff>
字节顺序标记(英语:byte-order mark,BOM)是位于码点U+FEFF的统一码字符的名称。当以UTF-16或UTF-32来将UCS/统一码字符所组成的字符串编码时,这个字符被用来标示其字节序。它常被用来当做标示文件是以UTF-8、UTF-16或UTF-32编码的记号。 有时候会在处理文本中碰到,需要对其处理,处理方法如下: 删除 :g/[\uFEFF]/d 查找 /[\uFEFF] Python \ufeff
Tyan
2017/12/28
3.3K0
删除Git仓库中的大文件
Git是用来管理源代码的一个工具,很多时候,我们不想让Git来跟踪较大的二进制文件。但是如果不小心将某个文件加入到Git的缓存区后,不管后面怎么删除这个大文件,Git始终都保存有这个文件的历史记录,因此项目会很大。拿下面例子来说,我们有个500M的文件cnn.model,通过下面的命令加入到git暂存区或提交到远端(提交时自动执行git gc命令,生成pack文件):
王云峰
2019/12/25
6.1K1
案例:数控机床主轴校准与颤振监测系统
提高生产数量与产品质量始终是制造业努力追求的目标,工业4.0更勾勒出智能制造的美好愿景,促使被制造业视为是重要生产设备的CNC工具机(数控机床)也得因应这样的趋势不断地精益求精。而数控机床制造商在积极改善自家机器性能并提升加工精度以符合客户需求的过程中,机器校准正确与否是影响加工精度的重要因素之一。但一直以来制造业都是靠累积多年经验的老师傅来进行机器校准,工厂每日必须先以这种传统作法来检查设备才能正式开工;如果该厂需要制造的产品种类较多,每一次产线调整时还得再次为机器重新设定与校准。如此不科学的作业模式既繁琐又费时,一旦作业程序有所疏失就会发生加工精度失准的问题。
SHOUT
2022/05/31
2.9K0
案例:数控机床主轴校准与颤振监测系统
用 Python 删除文件中的乱码
当我们用 Python 来处理有乱码的文件时,经常会遇到编码错误,有时候不得不加一个 errors = 'ignore' 参数来忽略错误,今天分享一下如何用 Python 来删除这些乱码,得到一个干净的文件。
somenzz
2021/12/02
2.1K0
用 Python 删除文件中的乱码
【DB笔试面试511】如何在Oracle中写操作系统文件,如写日志?
可以利用UTL_FILE包,但是,在此之前,要注意设置好UTL_FILE_DIR初始化参数。
AiDBA宝典
2019/09/30
29.1K0
【DB笔试面试511】如何在Oracle中写操作系统文件,如写日志?
点击加载更多

相似问题

如何删除带有颤振的Firebase存储文件?

112

如何在颤振中检索Firebase存储映像流?

12

无法在颤振中访问Firebase存储

22

如何在Firebase颤振中删除购物列表中的项目

11

使用颤振Firebase存储插件上传文件

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文