首页 > 解决方案 > 如何从 firebase_messaging 推送通知中获取时间?

问题描述

我正在 Android 上制作一个从 Firebase Cloud Messaging 服务接收通知的 Flutter 应用程序。有什么方法可以让我知道我的手机收到通知的时间吗?当我的 onMessage、onResume 和 onLaunch 函数触发时,我注意到有一个“google.sent_time:”键,但我不知道如何将其转换为实际时间。

标签: flutterfirebase-cloud-messaging

解决方案


sent_time应该是自纪元以来的毫秒数。您可以使用以下代码段将此时间戳转换为日期:

new DateTime.fromMillisecondsSinceEpoch(sentTime);

推荐阅读