onWriteメソッドを使用してFirebaseに挿入トリガを模倣しようとしています。私はそれをテストしているので(データベースのトリガーをチェックするために見つけた最も簡単な方法)、挿入はPOSTリクエストによって行われます。このトリガには、挿入されたデータの中にFirebaseによって生成されたIDを新しいプロパティとして書き込むことが含まれます。代わりに新しいデータキーの、どちらの最初のログは実際に新しいデータが追加される親ノードの鍵であると同じキー(series
)を含むプッシュでFirebaseデータベースを取得
exports.onNewSeries = functions.database.ref('/series').onWrite(event => {
"use strict";
console.log(event.data.key);
console.log(event.data.current.key);
console.log(event.data.current);
});
:
マイクラウド機能はこれです(奇妙な形式の-adfaa123sdfasdf
)。最後のログは、新しいデータと生成されたキーを含むFirebase構造体を_dataプロパティに出力しますが、アクセス可能ではありません。
これはリクエスト後に手動で行うことができますが、私はそれをデータベースのトリガー方法で自動化して見たことがありません。