2016-06-07 5 views
1

노드를 만들 때 로그가 기록됩니까?Firebase 클라우드 데이터베이스에 레코드가 추가/업데이트 될 때의 타임 스탬프를 자동으로 저장하는 방법

즉, 데이터가 "최종 저장 됨"일 때의 유효 쓰기 시간 인 을 기록 할 수 있습니까? 이미 고려

접근 :

  • 내가 노드에서 값 "날짜"를 추가하고 명령이 실행되어있는 시간으로 설정할 수 있음을 이해합니다. 그러나 이것이 실제로 서버에 기록되는 시간과 동일하다는 것을 보증하지는 않습니다.

내가 측정에 노력하고 있어요 :이 미치는 영향을 측정 날을 허용 할 클라우드

  • 에 "쓰기"요청과 실제 노드에 데이터를 저장 사이

    • 지연 내 애플리케이션 데이터 동기화 서비스에 인터넷 연결이 없음
  • 답변

    0

    저는 문서에서 그런 것을 본 적이 없으므로 불가능하다고 말하는 것이 꽤 안전하다고 말합니다.

    말씀하신대로 Firebase.ServerValue.TIMESTAMP을 사용할 수 있습니다. 당신은 당신이 가지고있는 클라이언트 시간이 중포 기지 서버의와 동기화되어 있는지에 대해 알고 있다면, 당신은 시계를 동기화,이

    wantedSaveTime: [client time], 
    actualSaveTime: Firebase.ServerValue.TIMESTAMP 
    

    처럼 결합하지만 수하는 것은 어렵다. 예상치와 평균치가 오프라인 시간 측정과 같이 충분하다면 위의 제안이 좋을 수도 있습니다.