- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将云函数部署到 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/
看来,当我当前使用Firebase.ServerValue.TIMESTAMP时,它正在使用PDT(我认为秋天将更改为PST)。 有没有办法在UTC而不是PDT中获得此功能? 最佳答案 Firebas
假设我使用这样的 POJO: public class Pojo { String name; //Others Map time; //As this is a Map
当我们从数据库读取 DocumentSnapshot 时,所有 ServerValue.TIMESTAMP 字段的值为 { '.sv': 'timestamp' }.我们如何将该值读取为 Date 或
我想知道是否可以在通过 REST API 发送的 FCM 通知中发送 Firebase ServerValue 时间戳。我知道这些值在实时数据库到达时会自动填充到实时数据库中,通过 FCM 发送 AP
我已经放置了一个按钮来将当前日期和时间保存到我的 Firebase 数据库中。 private void saveTime() { DatabaseReference rootRef
这是最简单的例子: var fb = new Firebase('https://xxxxxxxxxxx.firebaseio.com/test'); fb.limitToLast(1).on('ch
我的应用需要可靠的时间戳值来创建新记录。我正在使用 Firebase.ServerValue.TIMESTAMP 来确保这一点。这是我的代码: var ref = new Firebase("http
在我的本地客户端设备上,我的时间错误。当我使用 Firebase.ServerValue.TIMESTAMP 更新数据库时,它使用了错误的客户端时间。我认为 Firebase.ServerValue.
使用“Firebase.ServerValue.TIMESTAMP”设置当前 Firebase 服务器时间时,出现“Firebase 未定义”错误。这大概是老办法了。您知道如何使用新的 Firebas
我在 Firebase 中使用 ServerValue.TIMESTAMP 在查询中进行排序。我在模型类中将时间戳设置为 dats,例如 1494325636954。 public Attendanc
我的代码没有从 Firebase 返回 timestamp,我不知道为什么。此外,在 if else 语句的 private void setupWidgets 方法中 timestamp 显示为红色
我已经阅读了很多与 stackoverflow 相关的问题 ServerValue.TIMESTAMP 但我不知道如何在我的应用中使用它。 我需要获取创建帖子的时间戳。时间戳应添加到与帖子的 uid
我是 Firebase 的新手,到目前为止我非常喜欢它。我遇到了问题;我正在使用类似于此处教程大纲的 FirebaseListAdapter:https://github.com/firebase/A
我有一个 FireBase 后端,它有一个像这样的时间戳......这些节点中有许多是已推送的对象。 每个节点都有一个使用 ServerValue.TIMESTAMP 设置的时间戳。 在数据模型类中设
我正在使用 Firebase 开发一个网络项目。我打电话: firebase.database.ServerValue.TIMESTAMP 它返回: {.sv: "timestamp"} 如何使用 j
这个问题是关于 javascript 客户端的。 我的代码是这样的: const localEvents = []; const fbEvents = firebase.database().ref(
在 Xamarin.Android( native )上 如何在创建或更新 key 时在 firebase 上写入服务器时间戳。 我在android上找到的代码如下 ref.addValueEvent
我正在尝试在 Web 上使用 Firebase 构建聊天应用程序,并创建 Android 客户端。在我的网络应用程序中,我将 Firebase 服务器的时间戳与消息一起发送,但我在 Android 上
我必须在我的数据库中保存 ServerValue.TIMESTAMP 但它必须是一个字符串。当我键入 String.valueOf(ServerValue.TIMESTAMP); 或 ServerVa
我知道这是旧的,我可以在这里找到一些关于这个的热门帖子。但我发誓我仍然被卡住了,我并不是真的理解发布的每个答案,已经 7 个小时了,请善待并给我答案,这让我很痛苦。 为了使答案清晰直接,我决定从其他帖
我是一名优秀的程序员,十分优秀!