将对象添加到Firebase数据库

时间:2016-10-06 13:28:46

标签: angularjs ionic-framework firebase firebase-realtime-database

我正在尝试将对象添加到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 个答案:

答案 0 :(得分:0)

firebase语法是正确的,这就是为什么它出现在数据库中 - 这是另一个错误的。有一些事情可能是错的,但很难说没有看到上下文(例如那些getElementByIds包裹在一个函数等?)但最明显的是你需要得到输入框的VALUE,而不是盒子本身。所以,首先要尝试:

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