2016-06-30 5 views
0

Firebase의 서버 측에서 타임 스탬프를 자동으로 생성하는 방법이 확실하지 않습니다.Firebase : 레코드 서버 측 타임 스탬프 (Objective-C)

컬 -X의 PUT : 그러나 내가 목표 - C로 그것을 번역하는 방법을 확실하지 오전, 나는 다음을 제안 this question을 발견

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

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

: 여기

내가 내 기록을 작성하는 방법이다 -d '{ "뭔가" "뭔가", "타임 스탬프": ". SV"{: "타임 스탬프"}}'

어떻게 목적으로이 번역 않습니다 -기음?

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

이 방법이 맞습니까?

이 Q/A도 Swift에 있습니다. Firebase documentation에서

답변

2

다음 onDisconnect 부분은 관련이없는 (그냥에서이를 복사 한 샘플에서 우연히)입니다

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

. FIRServerValue timestamp을 찾고 있습니다.

+0

안녕하세요, Frank. 답장을 보내 주셔서 감사합니다. 나는 이것을 혼란스럽게 느낀다. 이전 문서에서는 "onDisconnect"단계에 대해서는 언급하지 않았습니다. 내가 원하는 것은 값이 실제로 서버에 기록 될 때의 타임 스탬프를 저장하는 것입니다. 그렇다면이 방법을 onDisconnect와 관련하여 사용하는 이유는 무엇입니까? – mm24

+0

'onDisconnect'는 필요 없습니다. 방금 샘플에서 복사했습니다. 필요한 것은 https://firebase.google.com/docs/reference/ios/firebasedatabase/interface_f_i_r_server_value의 'FIRServerValue timestamp'입니다. –

+0

감사합니다. 최종으로 수락 할 수 있도록 답변을 업데이트 할 수 있습니까? 그것은 효과가있다! – mm24