пожары.

могу прослушать конкретное изменение поля с помощью firestore js sdk?

В документации они только показывают, как прослушивать весь документ, если любое из полей «SF» изменится, это вызовет обратный вызов.

db.collection("cities").doc("SF")
.onSnapshot(function(doc) {
    console.log("Current data: ", doc && doc.data());
});

Ответы на вопрос(1)

Решение Вопроса

Это также верно дляОблачные функции Firestore запускает (вы можете получить только весь документ, который каким-то образом изменился).

Если вам необходимо сузить область действия некоторых данных для извлечения из документа, поместите их в документ во вложенную коллекцию и запросите этот документ по отдельности.

 httpete20 дек. 2017 г., 23:19
Разве это не большой недостаток по сравнению с решением для базы данных Firebase в реальном времени?
 Jonathan00225 янв. 2019 г., 12:11
Кто-нибудь знает, есть ли у них планы сделать эту функцию? Особенно с облаком functions.firestore.document (). Field ('myField / subFieldEtc'). OnUpdate ()?
 Doug Stevenson20 дек. 2017 г., 23:29
Да, это известная разница в поведении и обсуждалась на разных форумах. Если все, что вы хотите сделать, это найти существующий ключ в базе данных и прослушать изменения, это намного проще в RTDB. На самом деле, есть ряд других известных преимуществ (в настоящее время), описанных в конце этого блога:firebase.googleblog.com/2017/10/...

Ваш ответ на вопрос