Firebase:如何比较不匹配的图像并将其从存储中删除
Firebase: how take a diff of mismatched images and delete the ones from Storage
我的 firebase 数据库使用 name:URL 和 UUID 保存图像并将其上传到存储...
如何使用 gsutil 或任何其他方法对不匹配的图像进行比较并将其从存储中删除?如果你能给我一个例子,那真的很有帮助。
请找到架构的快照。
json schema
如果我理解正确的话,您想从云存储中删除在 Firebase 数据库中不再引用它们的图像。
这是一个 3 步过程:
- 创建云存储上所有图像的列表。在 JavaScript 中以编程方式执行此操作的最简单方法是通过 Node.js SDK or the HTTP JSON API.
- 通过其 Node.js SDK.
从数据库创建所有图像 URL 的列表
- 循环访问云存储中的文件列表。如果数据库的 URL 列表中不存在文件的 URL,则该文件是孤立的,您可以将其删除。
我的 firebase 数据库使用 name:URL 和 UUID 保存图像并将其上传到存储...
如何使用 gsutil 或任何其他方法对不匹配的图像进行比较并将其从存储中删除?如果你能给我一个例子,那真的很有帮助。
请找到架构的快照。
json schema
如果我理解正确的话,您想从云存储中删除在 Firebase 数据库中不再引用它们的图像。
这是一个 3 步过程:
- 创建云存储上所有图像的列表。在 JavaScript 中以编程方式执行此操作的最简单方法是通过 Node.js SDK or the HTTP JSON API.
- 通过其 Node.js SDK. 从数据库创建所有图像 URL 的列表
- 循环访问云存储中的文件列表。如果数据库的 URL 列表中不存在文件的 URL,则该文件是孤立的,您可以将其删除。