我从 Cloud Firestore 读取一些数据(消息),在文档中我有一个timestamp时间字段。\n我有一个流:
Stream<QuerySnapshot> get chats {\n return chatCollection.document(roomid).collection("messages").snapshots();\n }\nRun Code Online (Sandbox Code Playgroud)\n用于在我的数据库中发生更新(例如新消息)时获取消息。
\n因此,当我启动应用程序时,它会从数据库读取所有数据(消息)并打印出来。\n这是每次获取新快照时我的控制台和消息的样子:
\nD/ViewRootImpl@a0e5145[MainActivity]( 3045): MSG_RESIZED: frame=Rect(0, 0 - 1440, 2560) ci=Rect(0, 96 - 0, 1164) vi=Rect(0, 96 - 0, 1164) or=1\nD/ViewRootImpl@a0e5145[MainActivity]( 3045): Relayout returned: old=[0,0][1440,2560] new=[0,0][1440,2560] result=0x1 surface={valid=true 492514541568} changed=false\nI/flutter ( 3045): DEBUG: TEST-MESSAGE what??? 2020-10-09 22:30:12.249\nI/flutter ( 3045): DEBUG: TEST-MESSAGE \xce\xbb\xce\xbf\xce\xbb 2020-10-09 21:59:58.212\nI/flutter ( 3045): DEBUG: TEST-MESSAGE gamieste 2020-10-09 22:33:10.902\nI/flutter ( 3045): DEBUG: TEST-MESSAGE holly 2020-10-09 22:26:39.672\nI/flutter ( 3045): DEBUG: TEST-MESSAGE \xce\xb3\xcf\x86 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个简单的游戏,用户每天都会获得奖金。我想从Firebase服务器获取当前日期和时间,因为我不想依赖可以操纵的设备时间。
我在firebase中经历了ServerValue.TIMESTAMP,但不知道如何使用它返回一个带有时间戳的值的地图,如何将该时间戳转换为日期,当用户单击每日时,我想从firebase获取今天的日期奖金。