回答

2

有没有办法让注入FCM消息的服务器端的时间戳。您将不得不从您自己的客户端/发送消息的应用程序服务器传递值。

您可以通过侦听客户端/应用程序服务器的时钟偏差来估计Firebase数据库将使用的值。该Firebase documentation有这个例子:

var offsetRef = firebase.database().ref(".info/serverTimeOffset"); 
offsetRef.on("value", function(snap) { 
    var offset = snap.val(); 
    var estimatedServerTimeMs = new Date().getTime() + offset; 
}); 
+0

谢谢...我想尽可能多...要调用db的REST API并在节点处插入一个.sv值并接收时间戳作为响应:)现在将发送这个... Mate @Frank van Puffelen,你可以分享你的联系电子邮件或其他东西......你似乎是去寻找firebase的家伙,我正在开发一个初创公司......如果没关系,我可以ping通以防万一我卡住了并选择你的脑子:) – Kushan

2

是的,你可以请检查下面的代码,看看我如何加入时间戳数据对象

{ 
    "to" : "sdfdfssde1w6hEbZn-8:APAb2JewYCIiApsMu5JfI5Ak...", 
    "notification": { 
     "body": "This is test msg", 
     "title": "title here", 
     "icon": "appicon" 
    }, 
    "data" : { 
    "name" : "lenovo k4", 
    "product_id" : "122", 
    "final_price" : "12500", 
    "timestamp" : "1483095084" 
    } 
} 
+0

你是怎么得到的时间戳值?你是如何设定这个值是我的问题的......你可以发布代码吗? – Kushan

相关问题