Überprüfen Sie meine Cloud-Funktionen unten. Ich möchte einige Dinge tun, wenn sich nur das Statusfeld in Job/{jobId} ändert und dann einige andere Dinge, wenn sich andere Felder in Job/{jobId} ändern, also habe ich beide Funktionen unten erstellt. Aber es scheint, dass beide Funktionen ausgelöst werden, wenn sich das Statusfeld ändert. Wie kann ich dieses Verhalten einschränken?Ich muss erkennen, wenn nur ein bestimmtes Feld in meiner Cloud-Funktion geändert hat
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
//-----
const db = functions.database;
const adminDb = admin.database();
//-----
//JOBS
exports.onJob = db
.ref("/Jobs/{jobId}")
.onWrite((event) => {
//...my codes
});
exports.onJobStatus = db
.ref("/Jobs/{jobId}/status")
.onWrite((event) => {
//...my codes
});
wow ... Ich liebe die Erklärung in den Dokumenten ... Wenn Sie Ihre Antwort re-editieren könnten, um die Erklärung im Dokument zu implementieren, denke ich, dass es das gut beantworten wird. Danke vielmals. –
Neu bearbeitet, ich hoffe jetzt ist es klar :) –