【问题标题】:Firebase functions after change in storage. Detect the what change was made存储更改后的 Firebase 功能。检测所做的更改
【发布时间】:2017-12-05 09:48:14
【问题描述】:

有什么方法可以检测在调用exports.fileUploaded = functions.storage.object().onChange(event => {}) 之后进行了哪些更改。因为这是在文件上传到存储时调用,甚至在文件被 sotrage

删除时调用

我可以从object.resourceState==="not_exists" 获取文件存在,其他人呢更新创建

【问题讨论】:

标签: firebase google-cloud-storage firebase-storage google-cloud-functions


【解决方案1】:

您必须更仔细地查看ObjectMetadata 事件属性。来自documentation

Cloud Functions 公开了许多事件属性,例如 更改的时间戳和资源,以及大小和内容类型 文件已更新。事件的 resourceState 属性具有 值“exists”(用于对象创建和更新)或“not_exists”(用于 对象删除和移动)。 resourceState 属性应该是 如果您想知道是否有 对象刚刚创建。元代属性增加 每当对象的元数据发生更改时。对于新对象, 元代值为 1。

resourceStatemetageneration 之间,您应该能够弄清楚发生了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 2020-11-25
    相关资源
    最近更新 更多