我正在创建一个两页的基于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>
答案 0 :(得分:3)
这一行
var message = snapshot.val();
将message
分配给snapshot
女巫是对象。它应该像
var message = snapshot.val().messageText;
取决于您用于存储信息的密钥。