2016-06-07 7 views
1

Есть ли способ для журнала , когда узел создается на сервере?Как автоматически сохранить отметку времени, когда запись добавлена ​​/ обновлена ​​в базе данных облака Firebase

Другими словами, когда данные «в конечном итоге сохранены», возможно ли зарегистрировать эффективное время записи?

подход уже считается:

  • Я понимаю, что я могу добавить значение «дата» на узле и установите его в то время, в котором была выдана команда. Однако это не гарантирует, что время будет таким же, как когда на самом деле написано на сервере.

То, что я пытаюсь меры:

  • задержки между сохранять запросы и фактические данные узла «писать» на облаке
  • это позволило бы мне измерить влияние отсутствие подключения к Интернету по моей службе синхронизации данных данных

ответ

0

Я никогда не видел ничего подобного в документах, поэтому я бы сказал, что можно с уверенностью сказать, что это невозможно.

Как вы сказали, вы можете использовать Firebase.ServerValue.TIMESTAMP. Если бы вы знали наверняка, что клиент времени у вас есть синхронизируется с тем из Firebase серверов, то вы могли бы объединить как этот

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

Но, синхронизация часов трудно. Если оценки и средние показатели достаточно хороши (например, время автономной работы), то приведенное выше предложение может быть в порядке.

Смежные вопросы