Добавление объектов в базу данных Firebase

Я пытаюсь добавить объекты в базу данных Firebase и получить имя и значение из двух текстовых полей.

<label class="item item-input">
          <span class="input-label">Beer Name</span>
          <input type="text" id='nomeBirra'>
        </label>
        <label class="item item-input">
          <span class="input-label">Review</span>
          <textarea name="comment" placeholder="Enter review" id="Recensione"></textarea>
        </label>

При этом извлекаются две текстовые области:

var nameBirra=document.getElementById("nomeBirra")
var valueBirra=document.getElementById("Recensione")

Это фрагмент кода, который добавляет новый объект в базу данных

rootRef.child("databaseBirre").set({
name: nameBirra,
value:  valueBirra
})

Проблема в том, что он работает, но два параметра в базе данных пустые. Как получить значения в текстовых полях? Или я делаю что-то еще не так?

1 ответ

  1. Синтаксис firebase является правильным, поэтому он появляется в базе данных — это другой бит, который является неправильным. Есть несколько вещей, которые могут быть неправильными, но трудно сказать, не видя контекста (например, эти getElementByIds обернуты в функцию и т. д.)?) но наиболее очевидным является то, что вам нужно получить значение поля ввода, а не самого поля. Итак, первое, что нужно попробовать:

    var nameBirra=document.getElementById("nomeBirra").value
    

    так далее