我怎样才能做到这一点?
请帮帮我.
最佳实践是将数据保存为timestamp
,如下ServerValue.timestamp
所示。
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Map map = new HashMap();
map.put("timestamp", ServerValue.TIMESTAMP);
ref.child("yourNode").updateChildren(map);
还要记住,当您设置时间戳
时,您将它设置为映射
,但当您检索它时,您将它检索为长
。要拿回数据,我建议您使用这种方法:
public static String getTimeDate(long timestamp){
try{
DateFormat dateFormat = getDateTimeInstance();
Date netDate = (new Date(timestamp));
return dateFormat.format(netDate);
} catch(Exception e) {
return "date";
}
}
编辑:模型类应该如下所示:
public class YourModelClass {
//private fields
private Map<String, String> timestamp;
public YourModelClass() {}
//public setters and getters for the fields
public void setTimestamp(Map<String, String> timeStamp) {this.timestamp= timestamp;}
public Map<String, String> getTimestamp() {return timestamp;}
}
exports.currentTime = functions.https.onRequest((req, res) => {
res.send({"timestamp":new Date().getTime()})
})
问题内容: 通过控制面板向Firebase实时数据库添加新值时,我想在特定字段中保存当前日期/时间。 我该如何实现? 问题答案: 最佳做法是TIMESTAMP像这样保存数据。 还要记住,将设置为时,将其设置为,但是将其获取时,则将其设置为Long。为了获取数据,我建议您使用以下方法: 编辑:模型类应如下所示: 请记住,只是一个令牌,当它在写入操作期间用作子值时,它将转换为服务器端的数字。该日期仅在
问题内容: 通过控制面板将新值添加到Firebase实时数据库时,我想在特定字段中保存当前日期/时间。 我该如何实现? 请帮我。 问题答案: 最好的做法是将您的数据保存为一个TIMESTAMP像这样ServerValue.TIMESTAMP。 还要记住,将设置为时,将其TIMESTAMP设置为Map,但是将其检索时,则将其设置为Long。为了获取数据,我建议您使用以下方法: 编辑:模型类应如下所示
我已经在我的应用程序中添加了一个按钮。当我点击按钮时,当前时间保存到SP。但我想把这个保存到我的firebase数据库里。我怎么能这么做?
事件适配器 事件活动 @override public void onBindViewHolder(@nonnull ViewHolder holder,final int position){
所以我试图将一些数据存储到我的实时数据库中。我目前有两个独立的视图控制器,一个用于用户注册,另一个用于用户选择其配置文件图像并能够更改该图像。在注册页面上,我将“用户名”保存到firebase,如下所示: 对于个人资料图像,我有这样保存的数据 我希望这两个数据都保存在“用户”下-