首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firebase日期格式-桥接IoS和Android的最佳实践

Firebase日期格式-桥接IoS和Android的最佳实践
EN

Stack Overflow用户
提问于 2017-10-04 03:33:54
回答 1查看 1.6K关注 0票数 0

我构建了一个可运行的Android应用程序,可以在Firebase中存储/检索数据。我现在正在IoS / Swift中复制这个应用程序。在Android上,我使用包含Java属性的Java类(POJO)。我把全班都存储在Firebase里。下面是Firebase如何使用Java日期的屏幕截图。

以下是我的问题:

  • 虽然它“工作”,但在FB中不支持Java吗?
  • 如果FB中支持Java Date,那么包含日期的Swift类会与Firebase中基于Java的日期进行互操作吗?(我是斯威夫特的新手)
  • 在IoS和安卓系统中,推荐的日期格式“普遍性”的最佳实践是什么?代表世界协调时的长整数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-04 03:51:33

Firebase实时数据库只存储JSON类型。JSON中没有本机日期类型。因此,您在数据库中实际看到的是Java Date类的属性。

老实说:我很惊讶这件事一开始就奏效了。大多数标准Java类包含与Firebase的JSON序列化逻辑不兼容的内容。

但是以这种格式存储日期实际上是一种反模式。你存储的信息比你所需要的要多。

在大多数情况下,您应该存储时间戳,即自时代(即1507089082006 )以来的毫秒数。

在某些情况下,可以更方便地将日期存储为可排序的字符串格式,即"2017-10-03"

另请参阅:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46556598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档