Как исправить "Uncaught TypeError: Не удается прочитать свойство 'Timestamp' из неопределенного"? - PullRequest
0 голосов
/ 23 июня 2019

Привет, я новичок в веб-разработке и пытаюсь создать приложение для Firebase с базой данных Firestore.У меня есть форма регистрации пользователя, и в этой форме мне нужно получить дату.Для даты я использовал datepicker, но я не могу получить выбранную дату и после преобразования ее в метку времени Firestore.Я пробовал это, но я не знаю, если что-то правильно:
HTML-форма:

<input class="datepicker" type="text" id="subscriptionDeadline" placeholder="Subscription Deadline">

Код Javascript:

  var currentDate = $(".subscriptionDeadline").datepicker("getDate");
  var timeStamp = new firebase.firestore.Timestamp.fromDate(currentDate);

Я получаю эту ошибку:

Uncaught TypeError: Невозможно прочитать свойство 'Timestamp' из неопределенного

1 Ответ

1 голос
/ 23 июня 2019

Ваша ошибка Cannot read property 'Timestamp' of undefined.В коде он пытается получить доступ к firebase.firestore.Timestamp.

Ошибка говорит о том, что все, что вы пытаетесь прочитать из свойства Timestamp, не определено.В вашем случае это firebase.firestore.Если вы сделаете console.log(firebase.firestore), он покажет undefined, что означает, что вы не сможете получить доступ к свойству Timestamp или чему-либо еще.

Похоже, проблема в том, что вы неправильно инициализировали Firestore на вашем компьютере.стр.Убедитесь, что вы выполнили следующие действия: https://cloud.google.com/firestore/docs/quickstart-mobile-web#set_up_your_development_environment

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