Добавление времени в Firestore serverTimestamp () - PullRequest
0 голосов
/ 28 мая 2018

Есть ли способ добавить время к отметке времени сервера без использования облачных функций?

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

Пример:

document.set({ validTo: firestore.FieldValue.serverTimestamp() + 5000 });

1 Ответ

0 голосов
/ 28 мая 2018

Вы не можете выполнять математику даты на временных отметках сервера на клиенте.FieldValue значения - это просто токены, которые интерпретируются на сервере.Если вы хотите вычислить дату с использованием времени сервера Google, вам придется запустить эту логику на серверах Google.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...