我想得到firebase当前的时间戳,无法找到获得它的方法.我想保存孩子,如图所示.为此,我得到时间戳并相应地得到日期.请帮忙…
解决方法:
您可以使用ServerValue.TIMESTAMP设置服务器时间,这是一个Map< String,String>键入{“.sv”:“timestamp”}对.当它被发送到firebase数据库时,它将被转换为类似这个1469554720的Long Unix epoch time.
所以问题是,你不能直接将它设置为密钥.最好的方法是将时间戳放在对象中,并使用DatabaseReference.push()来获取保证的唯一键.
例如
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();String key = ref.push().getKey(); // this will create a new unique keyMap<String, Object> value = new HashMap<>();value.put("name", "shesh");value.put("address", "luckNow");value.put("timestamp", ServerValue.TIMESTAMP);ref.child(key).setValue(value);
如果你想用这种格式(dd-mm-yyyy)保存它,那就是黑客攻击,但不建议这样做.您需要先将它(ServerValue.TIMESTAMP)保存到另一个临时节点,然后在使用Date类将其转换为该格式之前检索时间戳.
总结以上是内存溢出为你收集整理的android – 如何以毫秒为单位获取firebase服务器的当前时间戳?全部内容,希望文章能够帮你解决android – 如何以毫秒为单位获取firebase服务器的当前时间戳?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)