111*_*110 2 firebase firebase-realtime-database
据我了解,Firebase 没有 DateTime 数据类型。所以我认为,最好使用自参考日期起的秒数,这是双数据类型。
我们如何才能找到在特定日期创建的对象?有没有办法为它编写查询?
我对 DateTime 类型感到困惑,但在文档中没有找到任何有用的信息。
答案没有你想象的那么复杂。只需将您的 DateTime 值转换为自纪元以来的毫秒数。例如,Tue, 03 Jan 2017 17:35:17 GMT变成1483464918000。每种主要语言都提供与这些值和本机日期类型之间的对话。
在您偶然发现它之前,请注意另一个细节:Firebase 在检索数据时无法按“降序”顺序排序。如果您需要这样做,请将您的值存储为负数。(或myDateDescending: -1 * myDate并行存储第二个值。)在此负值字段上排序将生成该日期值的降序排序。
| 归档时间: |
|
| 查看次数: |
1874 次 |
| 最近记录: |