前提・実現したいこと
GCPのCloud Schedulerを使ってCloud Firestoreにデータが追加されたあとに、数分後に特定の関数を発火させるという処理を行いたいのですが、
Pub/SubのメッセージにfirestoreのドキュメントIDをのせてに発火させる関数内の、firestoreの関数のドキュメントのIDの参照として利用しようとしています。
発生している問題・エラーメッセージ
このように、Pub/SubのメッセージにfirestoreのドキュメントIDをのせるという処理が良い処理なのかわかりません。一般的ではないのでしょうか。
また、もし上記のやり方が一般的であり、このメッセージに複数のデータをのせたい場合は、どのように実装すればよろしいのでしょうか。
例)ドキュメントIDのみではなく、Cloud Schedulerのジョブ名も載せたい
現在考えているのは、以下のPubsubTargetの配列のattributesに入れて、発火される関数内で取り出すというやり方です。
{ "topicName": string, "data": string, "attributes": { string: string, ... } } /*こちらのattributesに { 'doc_id':'aaaabbbbcccc', 'job_name':'job_name', } を入れる。 */
あなたの回答
tips
プレビュー