Мы столкнулись с проблемой, связанной с отметкой времени при установке / обновлении данных в firestore.Нам нужна фактическая временная метка сервера Firebase в секундах, но использование [[FIRTimestamp timestamp].seconds]
дает нам временную метку в секунду, а для системной даты не фактическую дату сервера.
Так как же мы можем получить временную метку сервера в приложении при установке / обновлении данных?Мы также используем [FIRServerValue timestamp]
, но это дает результат в формате словаря [".sv":"timestamp"]
.Поэтому мы попытались получить секунды из этого словаря, используя следующий способ:
NSLog(@"%ld",(NSInteger)[FIRServerValue timestamp]/1000); //105827998577
Но эта временная метка, которую мы получаем, неверна.