Jak mogę odsłuchać konkretną zmianę pola za pomocą js sdk firestore?
W dokumentacji wydają się tylko pokazywać, jak słuchać całego dokumentu, jeśli jakiekolwiek pole "SF" ulegnie zmianie, wywoła ono wywołanie zwrotne.
db.collection("cities").doc("SF")
.onSnapshot(function(doc) {
console.log("Current data: ", doc && doc.data());
});
Odpowiedzi:
5 dla odpowiedzi № 1Nie możesz wykonać wszystkich operacji w Firestore na całym dokumencie.
Dotyczy to również Funkcje Cloud Firestore uruchamia się (możesz otrzymać tylko cały dokument, który w jakiś sposób się zmienił).
Jeśli chcesz zawęzić zakres niektórych danych do pobrania z dokumentu, umieść go w dokumencie w podkolejce i osobno zapytaj o ten dokument.