Если под «датой сервера firestore» вы подразумеваете FieldValue.serverTimestamp()
, нет, это значение не присутствует непосредственно в вашем клиентском приложении. Не существует простого способа узнать текущее время Firestore на его собственных серверах.
Лучшее, что вы можете сделать, это написать документ с этим значением поля, а затем прочитать его обратно. К тому времени временная метка будет неточной по количеству времени, необходимого для выполнения этих операций чтения и записи, и не будет работать, если вы находитесь в автономном режиме.
Кроме того, не рекомендуется использовать клиент код для предоставления безопасного доступа к специальным функциям. Код клиента может быть скомпрометирован. Любой вид мер безопасности или ограничений должен в конечном итоге быть применен к бэкэнду, который всегда должен иметь точное чувство времени и не может быть скомпрометирован.