Firebase:记录服务器端时间戳(Objective-C)

时间:2016-06-30 08:00:34

标签: objective-c firebase timestamp record firebase-realtime-database

我不确定如何在Firebase中自动在服务器端创建时间戳。

以下是我创建记录的方法:

NSMutableDictionary * dictionary = [[NSMutableDictionary alloc] init];
NSString * userId = [self determineUserId];

[[[_ref child:@"records"] child:userId] updateChildValues:dictionary];

我发现this question表示以下内容,但我不确定如何将其转换为Objective-C:

  

curl -X PUT -d'{“something”:“something”,“timestamp”:{“。sv”:   “时间戳”}}“

如何将其转换为Objective-C?

 "timestamp":{".sv": "timestamp"}

这是正确的方法吗?

我在Swift中也发现了这个Q / A.

1 个答案:

答案 0 :(得分:3)

来自Firebase documentation

FIRDatabaseReference *userLastOnlineRef = [[FIRDatabase database] referenceWithPath:@"users/joe/lastOnline"];
[userLastOnlineRef onDisconnectSetValue:[FIRServerValue timestamp]];

onDisconnect部分无关紧要(恰好在我复制过的样本中)。您正在寻找FIRServerValue timestamp