0

exports.fileUploaded = functions.storage.object().onChange(event => {})が呼び出された後にどの変更が行われたかを検出する方法はありますか?あなたはストレージの変更後のFirebase機能。何が変更されたかを検出する

+0

ドキュメントのために、あなたが '.onCreated、.onModified、または.onDeleted'イベントを使用するかもしれないと思いました。 'event.data'オブジェクトの変更結果を確認することができます。 https://firebase.google.com/docs/functions/gcp-storage-events – HakanC

答えて

0

、他の人について更新をどのように作成し、私はファイルがobject.resourceState==="not_exists"から存在して取得することができます sotrage

からファイルがストレージにをアップロードされたファイルが削除された場合でも、ときに呼び出されるので、 ObjectMetadataのイベントプロパティを詳しく見なければなりません。 documentationから:

クラウド機能イベントの数は、このような 更新されたファイルのための タイムスタンプおよびリソースの変更のため、サイズとcontentType属性として公開します。イベントのresourceState属性の値は、オブジェクトの作成と更新の場合は「存在」( オブジェクトの削除と移動の場合)です。 オブジェクトが作成されたばかりかどうかを知りたい場合は、resourceState属性は と 'metageneration'属性を組み合わせて指定する必要があります。オブジェクトのメタデータに変更があるたびに、メタデータの属性は に増分されます。新しいオブジェクトの場合、 metageneration値は、何が起こったかを把握することができるはずですresourceStatemetageneration間の1

です。

関連する問題