Mik*_*Lin 5 javascript google-cloud-functions google-cloud-firestore
Cloud Functions-Cloud Firestore错误:无法获取serverTimestamp
const admin = require('firebase-admin');
exports.userlog = functions.firestore
.document('user/{userId}')
.onUpdate((change, context) =>
{
const db = admin.firestore();
//var timestamp = db.FieldValue.serverTimestamp();
var timestamp = db.ServerValue.TIMESTAMP;
...
return db.collection('userlog').add(
{
userId : previousValue.userId,
...
timestamp: timestamp
}).then(ref =>
{
return console.log('Added document with ID: ', ref.id);
});
});
Run Code Online (Sandbox Code Playgroud)
我分别遇到两个错误:
TypeError:无法读取未定义的属性“ serverTimestamp”
TypeError:无法读取未定义的属性“ TIMESTAMP”
正确的语法是:
firebase.firestore.FieldValue.serverTimestamp()
Run Code Online (Sandbox Code Playgroud)
请注意:()之后没有括号()firestore:这是一个静态变量,而不是实例变量/成员字段。
| 归档时间: |
|
| 查看次数: |
995 次 |
| 最近记录: |