如何解决有没有办法检查Google Firebase中URI位置的图像/视频是否存在? 与Expo发生反应
我正在尝试从Google Firebase中的对象检索视频URI,以显示在Flatlist中。如果该URI上的视频已删除,我想从Flatlist中捕获该项目并将其删除。
当URI位置没有图像,但Expo的Video组件没有图像时,ReactNative随附的Image对象会引发错误。
有没有办法检查JS中的URI?
预先谢谢你!
解决方法
Firebase SDK中没有API来检查Cloud Storage中是否存在文件。这实际上是一个有趣的想法,所以我建议您file a feature request。
与此同时,我可以想到两个选择:
-
使用
list()
或listAll()
调用检查要做的存在的文件。如果您的文件不在结果中,则该文件不存在。这里主要要担心的是,如果文件列表很长,实际上比尝试下载文件更糟。 -
在服务器上(或在Cloud Functions中)使用Node.js SDK来check if the file exists,然后从您的应用程序代码中调用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。