angularjs firebase app:无法显示数据

时间:2016-07-11 13:12:11

标签: javascript html firebase firebase-realtime-database

我刚开始使用firebase和angular 我想在浏览器中显示来自firebase的一些数据 这是我的代码

<!DOCTYPE html>
<html>
<head>

    <!-- Firebase -->

    <script src="//cdn.firebase.com/js/client/2.2.1/firebase.js"></script>
</head>
<body>


    title :<title></title><br>
    content :<content></content><br>
    <script type="text/javascript" >
    var t=document.querySelector('title');
    var c=document.querySelector('content');

    var ref= new Firebase('https://fir-app-4394a.firebaseio.com');
    ref.on('child_changed',function(snapshot){
        var data=snapshot.val();
        console.log("title: " + data.title);
        console.log("content: " + data.content);
        t.innerHTML=data.title;
        c.innerHTML=data.content;
    });

    </script>
</body></html>

这是我想要显示的firebase中的数据 内容:“fffff”  标题:“rfff”

我不知道为什么与firebase没有关系 谢谢你的帮助:D

3 个答案:

答案 0 :(得分:0)

您正在使用firebase legacy SDK。将其设置为新的。

<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase.js"></script>

然后你需要启动你的应用程序有点不同。您不必使用new Firebase,而必须使用firebase.initializeApp(config);firebase.database().ref()来获取参考号。

<script>
  // Initialize Firebase
  var config = {
    apiKey: "",
    authDomain: "",
    databaseURL: "",
    storageBucket: "",
  };
  firebase.initializeApp(config);
  var ref= firebase.database().ref();
</script>

要通过点击您的应用名称,然后点击将Firebase添加到您的网络应用,将您的config详细信息转到新的控制台概述。

答案 1 :(得分:0)

尝试使用Angularfire。 firebase的当前版本是3.2.0,angularfire是2.x.x。

查看文档here

答案 2 :(得分:0)

我按照此链接配置我的firebase https://github.com/angular/angularfire2/blob/master/docs/1-install-and-setup.md 它有一个不同的发电机,但它确定我得到了我正在寻找的结果,这就足够了 谢谢