Содержимое формы как параметр для запроса в Cloud Firestore

#javascript #firebase #google-cloud-firestore

#javascript #firebase #google-cloud-firestore

Вопрос:

Я новичок, пытающийся написать простой CRUD для базы данных в Cloud Firestore.

У меня есть форма с текстовыми полями (отображается только одно, чтобы упростить чтение его вопроса)

 <div class="form-group">
<label for="authorName"><i class="zmdi zmdi-account material-icons-name"></i></label>
<input type="text" name="authorName" id="authorName" placeholder="Author's name" />
</div>
  

После этого я написал код для извлечения из базы данных информации в «текстах» :

 document.getElementById("submit").addEventListener("click", event => {
     db.collection("texts").where('authorName', '==', 'textAuthorName').get().then((snapshot) => {
         snapshot.docs.forEach(doc => {
         console.log(doc.data())
         renderLista(doc)
         });
     });
 });
  

И, наконец, я написал строку, которая фиксирует то, что ввел пользователь.

 var authorName = document.querySelector("#authorName").value;
  

Это не работает, и веб-консоль Firefox остается пустой.

Что я делаю не так?

Комментарии:

1. Это не работает?? Можете ли вы помочь нам показать, с какой ошибкой вы столкнулись?

2. @Fire-In-D-Hole, в том-то и дело, что консоль ничего не показывает 🙁 Вот ссылка на весь код (я бразилец, поэтому переменные и идентификаторы на португальском): [ссылка] ( newagent-48d6b.firebaseapp.com/consultar001.html )

3. Еще одна странная вещь: несмотря на инициализацию firebase и развертывание firebase, раздел функций консоли Firebase не имеет функции … Я застрял 🙁