Firebase Firestore Increment FieldValue 不递增
Firebase Firestore Increment FieldValue does not increment
所以我已经阅读了所有关于在 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.
我是不是做错了什么?
我错过了什么吗?
任何帮助表示赞赏!
由于您使用的是 Admin SDK,因此您应该执行以下操作:
count: admin.firestore.FieldValue.increment(1)
对于对此有疑问的任何人,请小心使用 .update()
方法而不是 .set()
。此外,您还需要在 firestore 中存在一个值,以便它可以增加。
试试这个:(这是我的代码,适合我)
var firebaseUser = await FirebaseAuth
.instance
.currentUser();
DocumentReference query = Firestore.instance
.collection("users")
.document(firebaseUser.uid);
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => LoginView()));
var loginSuccess = wait model.getdata(_inputCuit.text);
if (loginSuccess) {
query.updateData({ "queries": FieldValue.increment(1)});
}
重点是.increment()
方法
increment 适用于更新和设置。
要使其实际增加字段,您可以:
所以我已经阅读了所有关于在 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.
我是不是做错了什么? 我错过了什么吗? 任何帮助表示赞赏!
由于您使用的是 Admin SDK,因此您应该执行以下操作:
count: admin.firestore.FieldValue.increment(1)
对于对此有疑问的任何人,请小心使用 .update()
方法而不是 .set()
。此外,您还需要在 firestore 中存在一个值,以便它可以增加。
试试这个:(这是我的代码,适合我)
var firebaseUser = await FirebaseAuth
.instance
.currentUser();
DocumentReference query = Firestore.instance
.collection("users")
.document(firebaseUser.uid);
Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => LoginView()));
var loginSuccess = wait model.getdata(_inputCuit.text);
if (loginSuccess) {
query.updateData({ "queries": FieldValue.increment(1)});
}
重点是.increment()
方法
increment 适用于更新和设置。
要使其实际增加字段,您可以: