- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我们正在将我们的 Firestore 日期对象转换为新的 Timestamp Objects
我们通过导入 firestore 在前端成功地做到了这一点
import { firestore } from 'firebase';
然后用 firestore.Timestamp 替换所有 Date 对象类型
startDate: firestore.Timestamp;
问题是我似乎无法找到一种方法来访问 Node 中的时间戳。
我已经尝试记录 admin 和 functions 对象,但似乎根本找不到时间戳
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
...
console.log(functions)
console.log(admin)
这些是我尝试过的,它们都返回了“未定义的时间戳不存在”
import * as firebase from 'firebase';
...
firebase.firestore.Timestamp.now()
const firebase = require('firebase')
...
firebase.firestore.Timestamp.now()
import * as admin from 'firebase-admin';
...
admin.firestore.Timestamp.now()
这是我的 package.json 依赖项
"dependencies": {
"@sendgrid/mail": "^6.2.1",
"@types/node-fetch": "^1.6.8",
"chai": "^4.1.2",
"chai-as-promised": "^7.1.1",
"cors": "^2.8.4",
"encodeurl": "^1.0.2",
"fetch": "^1.1.0",
"firebase": "^4.13.0",
"firebase-admin": "^5.12.0",
"firebase-functions": "^1.0.1",
"generator-karma": "^2.0.0",
"google-distance": "^1.0.1",
"mailgun-js": "^0.13.1",
"moment": "^2.22.1",
"node-fetch": "^2.1.2",
"request": "^2.85.0",
"sinon": "^4.0.1",
"typescript": "^2.8.3"
},
"private": true,
"devDependencies": {
"@angular/cli": "^1.7.4",
"@types/cors": "^2.8.3",
"@types/jasmine": "^2.6.6",
"ts-loader": "^3.5.0",
"webpack-node-externals": "^1.7.2"
}
最佳答案
随着 Firebase Functions V2.0 的发布,他们似乎已经在 Firebase Admin SDK 包中添加了时间戳支持。
看看官方文档here .
import { firestore } from 'firebase-admin';
...
const now = firestore.Timestamp.now()
关于node.js - 如何从 Firebase Cloud Function 访问 firestore.Timestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580014/
标题基本上说明了一切。 我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳记字段的记录,并且我们希望将该字段设置为记录更新的时间戳记。有没有办法做到这一点? 最佳答案 经过一些实验,我找到了合适的
我正在学习一门类(class),其中我必须将日期转换为 unix 时间戳。 import pandas as pd df = pd.read_csv('file.csv') print type(df
我在两个不同的数据库中运行了相同的语句:我的本地数据库和 Oracle Live SQL . CREATE TABLE test( timestamp TIMESTAMP DEFAULT SY
我在两个不同的数据库中运行了相同的语句:我的本地数据库和 Oracle Live SQL . CREATE TABLE test( timestamp TIMESTAMP DEFAULT SY
bson.timestamp.Timestamp需要两个参数:time 和 inc。 time 显然是存储在 Timestamp 中的时间值。 什么是公司?它被描述为递增计数器,但它有什么用途呢?它应
2016-08-18 04:52:14 是我从数据库中获取的时间戳,用于跟踪我想从哪里加载更多记录,这些记录小于该时间 这是代码 foreach($explode as $stat){
我想将 erlang:timestamp() 的结果转换为正常的日期类型,公历类型。 普通日期类型表示“日-月-年,时:分:秒”。 ExampleTime = erlang:timeStamp(),
我想将 erlang:timestamp() 的结果转换为正常的日期类型,公历类型。 普通日期类型表示“日-月-年,时:分:秒”。 ExampleTime = erlang:timeStamp(),
我是 Java 新手。我正在使用两个 Timestamp 对象 dateFrom和dateTo 。我想检查是否dateFrom比 dateTo早 45 天。我用这个代码片段来比较这个 if(dateF
在将 panda 对象转换为时间戳时,我遇到了这个奇怪的问题。 Train['date'] 值类似于 01/05/2014,我正在尝试将其转换为 linuxtimestamp。 我的代码: Train
我正在努力让我的代码运行。时间戳似乎有问题。您对我如何更改代码有什么建议吗?我看到之前有人问过这个问题,但没能成功。 这是我在运行代码时遇到的错误:'Timestamp' object has no
我正在尝试运行以下查询: SELECT startDate FROM tests WHERE startDate BETWEEN TIMESTAMP '1555248497'
我正在使用 Athena 查询以 bigInt 格式存储的日期。我想将其转换为友好的时间戳。 我试过了: from_unixtime(timestamp DIV 1000) AS readab
最近进行了一些数据库更改,并且 hibernate 映射出现了一些困惑。 hibernate 映射: ...other fields 成员模型对象: public class Mem
rng = pd.date_range('2016-02-07', periods=7, freq='D') print(rng[0].day) print(rng[0].month) 7 2 我想要
rng = pd.date_range('2016-02-07', periods=7, freq='D') print(rng[0].day) print(rng[0].month) 7 2 我想要
我必须在我的数据库中保存 ServerValue.TIMESTAMP 但它必须是一个字符串。当我键入 String.valueOf(ServerValue.TIMESTAMP); 或 ServerVa
在我的程序中,每个表都有一列 last_modified: last_modified int8 DEFAULT (date_part('epoch'::text, now()::timestamp)
我想将此时间戳对象转换为日期时间此对象是在数据帧上使用 asfreq 后获得的这是最后一个索引 Timestamp('2018-12-01 00:00:00', freq='MS') 想要的输出 2
我有一个包含时间序列传感器数据的大表。大型是指分布在被监控的各个 channel 中的从几千到 10M 的记录。对于某种传感器类型,我需要计算当前读数和上一个读数之间的时间间隔,即找到当前读数之前的最
我是一名优秀的程序员,十分优秀!