0
我已經開始使用firebase,但已經遇到了一段令人討厭的問題。當我創建一個database
對象與firebase.database()
,當我嘗試調用ref
方法時,沒有可用的ref方法。我使用JetBrains中的WEBSTORM IDE。所以當我推送數據時,它不會進入數據庫。這是我的代碼。 下面的腳本被命名爲main.js。Firebase.database()對象沒有'ref'方法或'參考'方法來調用
firebase.initializeApp(config);
function loginclicked()
{
var database = firebase.database()
var ref = database.ref('Scores') ;
var data = {"Name" :"Natesh" , "Age" : 27} ;
ref.push(data) ;
}
這裏是我的數據庫中的數據: -
我的項目名稱是「靜坐通知」,我還建立了數據庫規則來接受所有要求。
編輯1: - 我發現firebase對象本身沒有得到初始化出於某種原因。這就是爲什麼database
對象不會被創建,因此ref。
這裏是我的index.html代碼調用上面的Java腳本代碼: -
<body class="center">
<!-- Add your site or application content here -->
<h1 class="mainheading">Notification Generator</h1>
<script src="https://www.gstatic.com/firebasejs/4.5.0/firebase.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.5.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/4.5.0/firebase-database.js"></script>
<script src="js/vendor/modernizr-3.5.0.min.js"></script>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-3.2.1.min.js"><\/script>')</script>
<script type="text/javascript" src="js/plugins.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<!-- Google Analytics: change UA-XXXXX-Y to be your site's ID. -->
<script>
window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;
ga('create','UA-XXXXX-Y','auto');ga('send','pageview')
</script>
<script src="https://www.google-analytics.com/analytics.js" async defer></script>
</body>
</html>
「當我嘗試打電話給裁判方法,沒有可用的參考方法」。你得到一個錯誤調用它? 'firebase.database()'返回什麼? – user2520818