Запустите в командной строке следующее: sudo R CMD javareconf
Несколько упомянутых выше решений упомянули об этом, но они также предлагают удалить и впоследствии переустановить пакет rJava
. Я обнаружил, что эти дополнительные шаги не нужны.
Использовать временную метку, поскольку она является агностикой локали и не требует форматирования и разбора соглашений между клиентами. Это также немного короче.
Кроме того, используйте Firebase.ServerValue.TIMESTAMP , а не доверяйте клиентам правильно настроить свои часы. Если, например, часы клиента отключены на 5 минут, и вы используете временные метки клиента в чат-чате, а затем отбрасываете сообщения, показанное время будет отображаться в будущем для других пользователей в течение 5 минут.