javascript - 如何在 Firebase 云功能中添加时间戳
问题描述
我正在尝试Timestamp
在 Firebase Cloud 功能上添加 Firestore 文档。
我试过了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);
的值createdAt
应该返回服务器时间戳,但它的抛出错误。
解决方案
而不是这个:
const firestore = admin.firestore();
const createdAt = firestore.Timestamp.fromDate(new Date());
尝试这个:
const firestore = admin.firestore;
const createdAt = firestore.Timestamp.fromDate(new Date());
可能很难发现差异。所以这里是解释:您正在调用对象“admin”的函数“firestore()”,而不是访问具有您正在寻找的属性“Timestamp”的对象“admin”的属性“firestore”。
推荐阅读
- sql - NUMBER(4,0) 的正确 Oracle 数据类型到 .Net 映射是什么?
- string - 每 X 个字符换行 (#)
- dll - IIS 7.5 需要什么来运行我的 vb6 32 位 DLL?
- c# - 如果 UI 和 API 都部署在不同端口的同一 VM 中,如何使用私有 IP 或 localhost 或 127.0.0.1 作为 API 基本 URL 从 UI 调用 API?
- android - 在 Firebase Auth UI 之后将帐户添加到帐户管理器
- java - 导出 jar 后出现 NoClassDefFoundError
- php - Laravel CRUD 删除路由参数
- javascript - 在环回中使用原型创建实例方法的问题
- python - 在python中打印最大和最小的数字
- tensorflow - 使用经过训练的权重来训练不同的数据集