FirebaseのCloud機能にOnDeleteトリガを使用しようとしています。ただし、データ(channel_idノード)が削除されても起動しません。私の現在のデータ構造はこうです。 OnDelete Firebaseトリガが起動しない
注:user_idは複数のchannel_idを持つことができます。このイメージは単なるスキーマです。また、次のコードを実行して、channel_idのノードが削除されているかどうかを確認します。
exports.deleteSubscriptionsFromFeed = functions.database.ref('/users_subscription/{userID}/{channelID}').onDelete(event => {
let channelID = event.data.previous.key;
let subscriberID = event.data.previous.ref.parent.key;
console.log(channelID);
console.log("here");
...
});
これは解雇されず、私はそれを動作させる方法を理解しようとしています。詳細については、私もOnCreate関数を実行していますが、それは起動します。だからOnDeleteがうまくいかない理由はわかりません。
exports.addSubscriptionsToFeed = functions.database.ref('/users_subscription/{userID}/{channelID}').onCreate(event => {
let channelID = event.data.key;
let subscriberID = event.data.ref.parent.key;
...
});
これについての助けに感謝します。
あなたのpackage.jsonに示されているfirebase-functionsノードモジュールのバージョンは? –
Firebase-functionsには0.5.7、firebase-adminには4.2.1を使用しています。 – ndduong