gpt4 book ai didi

javascript - Firebase Cloud Function database.ServerValue.TIMESTAMP 不返回时间戳

转载 作者:行者123 更新时间:2023-11-30 08:23:06 25 4
gpt4 key购买 nike

我将云函数部署到 Firebase,我想获取当前服务器时间戳,但它返回 {".sv":"timestamp"}} 给我。

我已经检查了帖子,但似乎我使用了正确的代码: How do I get the server timestamp in Cloud Functions for Firebase?

我的代码:

var firebase = require('firebase-admin');
var serviceAccount = require('./privateKey/key.json');
firebase.initializeApp({
credential: firebase.credential.cert(serviceAccount),
databaseURL: 'https://food-ninja-mobile.firebaseio.com/'
});
db = firebase.database();

db.ref(collection).once('value', snap => {

var snapVal = snap.val()
var myData = Object.keys(snapVal).map(key => {
return snapVal[key];
})
var snapLength = myData.length

returnMsg = {}
returnMsg['DbCollection'] = collection
returnMsg['count'] = snapLength
returnMsg['action'] = 'getUserCollectionCount'
returnMsg['timeStamp'] = firebase.database.ServerValue.TIMESTAMP
console.log(returnMsg)
return res.status(200).send(returnMsg)
})

我的 API: https://us-central1-food-ninja-mobile.cloudfunctions.net/api/getUserCollectionCount?collection=users

请告知为什么它会返回 {".sv":"timestamp"}} 而不是时间戳。

最佳答案

firebase.database.ServerValue.TIMESTAMP 不是您可以从云函数返回的值。您可以使用它的唯一方式是将其用作将数据插入实时数据库时使用的 token 。该标记由数据库服务器翻译为当前时间。

如果您想返回 Google 记录的当前时间,请返回 Date.now() 的值。

关于javascript - Firebase Cloud Function database.ServerValue.TIMESTAMP 不返回时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50196331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com