【问题标题】:Adding objects to Firebase Database将对象添加到 Firebase 数据库
【发布时间】:2016-10-07 14:01:47
【问题描述】:

我正在尝试将对象添加到 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
})

问题是它可以工作,但是这两个参数在数据库中显示为空。如何检索文本框中的值?还是我做错了什么?

【问题讨论】:

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


    【解决方案1】:

    firebase 语法是正确的,这就是它出现在数据库中的原因 - 另一点是错误的。有几件事可能是错误的,但如果不查看上下文就很难说(例如,那些 getElementByIds 是否包含在函数中等?)但最明显的是您需要获取输入框的 VALUE,而不是盒子本身。所以,首先要尝试:

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

    【讨论】:

    • 它有效!是的,另一个错误是两个 getelementsbyid 在控制器内部,但不是发送数据的函数。
    猜你喜欢
    • 2016-11-19
    • 1970-01-01
    • 2019-10-19
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 2017-12-28
    • 1970-01-01
    相关资源
    最近更新 更多