Firebase - 回调返回[object Object]

时间:2014-11-03 20:07:44

标签: javascript firebase

我正在创建一个两页的基于Web的应用程序。第1页允许用户输入名字,姓氏和消息,并使用push()将其添加到firebase数据库。我已经完美地完成了这项工作。

在第2页,我希望它显示所有消息。理想情况下,我希望能够为名称添加搜索参数,但我会从山的底部开始,然后继续前进。我的问题是每次我使用回调时,浏览器都会显示" [object Object]"而不是任何有用的信息。

我一直在玩它,并在没有运气的情况下搜索几个小时的答案。任何帮助将不胜感激。

<script type="text/javascript">
    var messageRef = new Firebase("https://x.firebaseio.com/messages/");


    messageRef.on('value', function(snapshot) {
    var message = snapshot.val();
        displayMessage(message);
    });

    function displayMessage(name){
        document.getElementById("content").innerHTML = name;
    }
</script>

1 个答案:

答案 0 :(得分:3)

这一行

var message = snapshot.val();

message分配给snapshot女巫是对象。它应该像

var message = snapshot.val().messageText;

取决于您用于存储信息的密钥。