在Firebase和检索中保存数据

时间:2018-10-11 09:45:24

标签: java android firebase firebase-realtime-database

我想根据Firebase本地服务器的时间和日期(而不是本地系统日期)将数据保存在Firebase中,如果用户的手机日期错误,这可能是错误的。然后,我想通过应用日期查询(如SQL查询)(在两个日期之间为我提供数据并添加特定的colmn)来检索它。如何在Android中使用Java做到这一点?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

  

我想根据Firebase本地服务器的时间和日期在Firebase中保存数据

您可以使用我在 post 中的回答来实现这一目标。如您所见,我使用了ServerValue.TIMESTAMP

  

一个占位符值,用于由Firebase数据库服务器自动填充当前时间戳(自Unix纪元以来的时间,以毫秒为单位)。

因此,此时间戳与手机日期没有任何关系。

  

然后我想通过应用像SQL查询这样的日期查询来检索它(给我两个日期之间的差)。

您可以使用以下两种方法来实现。第一个是startAt()

  

根据选择的排序方式,返回大于或等于指定键或值的项目。

第二个是endAt()

  

根据选择的排序方式,返回小于或等于指定键或值的项目。