Firebase Firestore Increment FieldValue не увеличивается - PullRequest
0 голосов
/ 13 апреля 2020

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

const admin = require("firebase-admin");
const db = admin.firestore();
...
db
.collection("settings")
.doc("totalUsers")
.set({
count: firebase.firestore.FieldValue.increment(1),
});

И я просто не увеличиваю счетчик вообще. Нет ошибок, нет журналов, нет ничего. В моем Firestore у меня есть коллекция settings и документ totalUsers со свойством count, которое является числовым типом и равно 1.

Я что-то не так делаю? Я что-то пропустил? Любая помощь приветствуется!

Ответы [ 2 ]

1 голос
/ 14 апреля 2020

Для тех, у кого есть проблемы с этим, будьте осторожны, используйте метод .update() вместо .set(). Также вам необходимо иметь значение, существующее в пожарном депо, чтобы оно могло что-то увеличивать.

1 голос
/ 13 апреля 2020

Поскольку вы используете Admin SDK, вы должны сделать следующее:

count: admin.firestore.FieldValue.increment(1)
...