小编atu*_*put的帖子

如何在firebase云函数中添加时间戳

我正在尝试Timestamp在 Firestore 文档中添加有关 Firebase Cloud 功能的内容。

我已经尝试过firestore.Timestamp.fromDate(new Date()),但它不起作用。

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const firestore = admin.firestore();
const createdAt = firestore.Timestamp.fromDate(new Date());
console.log(createdAt);
Run Code Online (Sandbox Code Playgroud)

的值createdAt应该返回服务器时间戳,但它会抛出错误。

javascript firebase google-cloud-functions google-cloud-firestore

3
推荐指数
1
解决办法
4797
查看次数

如何在对象类型文档字段的属性上使用 FieldValue.increment()

FirestoreFieldValue.increment(someValue)可以与其他字段一起正常工作,但不能与地图一起使用。

我正在尝试增加地图中属性的值。我有一个名为 user 的文档。它有一张地图points:{id:123, total:100}。我想更新totalin map的值points

firestore.collection('users').doc('user').update({
    "name": "atul",
    "points": { "total": firestore.FieldValue.increment(50) }
})
Run Code Online (Sandbox Code Playgroud)

total它的值不是将值增加到 150,而是变为 100。

javascript firebase google-cloud-firestore

2
推荐指数
1
解决办法
1099
查看次数