回答

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

相關問題