【问题标题】:How can I delete files on firebase Storage with Laravel 8?如何使用 Laravel 8 删除 firebase 存储上的文件?
【发布时间】:2021-12-22 19:22:00
【问题描述】:

我正在使用 Firebase。
我在 Storage、images 和 temp 上设置了两个目录。
我将在 30 天后临时上传照片
我想设置一个 crontab 来删除 temp 中的图像。
示例:

温度/。上传日期
里面的文件夹文件有3个文件

1.jpg 2021/10/9<br>
2.jpg 2021/10/10<br>
3.jpg 2021/10/20<br>

我会每天运行一个 crontab 来删除存活超过 30 天的图像。
在今天的 cron 中,我将删除 1.jpg 和 2.jpg。
但我找不到删除许多照片的方法。

我知道如何删除 1 个同名文件。

$storage = app('firebase.storage');
$storage->getBucket()->object('temp/123.jpg')->delete();

但是我怎么才能知道目录名(temp),然后把里面的所有文件都取出来,然后删除特定的文件呢?

【问题讨论】:

    标签: php laravel firebase laravel-8 delete-file


    【解决方案1】:

    根据 Stackoverflow 上的类似答案,没有办法做到这一点。我还在 Firebase 文档中进行了搜索,但没有找到任何方法。您必须手动删除每个文件。 Read this.

    【讨论】:

    • 谢谢我也得到了同样的信息。
    猜你喜欢
    • 2021-10-29
    • 2017-05-24
    • 2019-06-03
    • 2019-06-07
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    相关资源
    最近更新 更多