/ / Firestore - Słuchaj konkretnej zmiany pola? - javascript, firebase, google-cloud-firestore

Firestore - Słuchaj konkretnej zmiany pola? - javascript, firebase, google-cloud-firestore

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 № 1

Nie 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.