java - 不能在子进程中将 HashMap 用于 TIMESTAMP
问题描述
我正在尝试一个新的时间戳,并想将它作为一个孩子插入。怎么做?
我读过这篇文章:
Write serverValue.timestamp as child in Firebase .. 仍然不明白
我试图进入ServerValue.TIMESTAMP
孩子,但不成功。
这是我的代码:
Object timestamp = ServerValue.TIMESTAMP;
reference.child(String.valueOf(timestamp)).child(uid).child("Status").setValue(cA);
我读过这个:
向 Firebase 实时数据库添加新值时如何保存当前日期/时间
我遵循其中的代码,但无法正常工作-->
我应该怎么办?
解决方案
ServerValue.TIMESTAMP
只能写入值,不能作为数据库中的键。因此,如果要存储时间戳,则必须将其写为属性的值。如果您想拥有按时间顺序排列的唯一键,请使用该push()
方法。
如此结合:
reference.push().setValue(ServerValue.TIMESTAMP);
推荐阅读
- android - 奇怪的 Laravel/Stripe/Cartalyst 错误,其中使用相同的 Stripe 令牌随机运行两次
- r - 包裹在 S4 对象警告中的 Rcpp 类
- html - CSS 规范的级别
- java - 放入 oracleDB 的不同方式-batchupdate
- java - 更新寄存器时休眠(JpaRepository)中的完整性约束问题
- checkbox - 代号一 - 溢出菜单中的复选框选项
- php - 当我输入我的网站网址时,我的网站没有打开,而是在下载
- javascript - 需要在多个输入中添加谷歌自动完成框
- java - 在函数内部创建全局变量或创建实例
- c# - 重复记录导致没有记录插入