簡體   English   中英

將Firebase數據檢索到Web

[英]Retrieve firebase data to web

 // Initialize Firebase var config = { apiKey: "AIzaSyBz13eirmEOGD1uXOZwf6tKGnEsjfwsUFo", authDomain: "platformtechproject.firebaseapp.com", databaseURL: "https://platformtechproject.firebaseio.com", projectId: "platformtechproject", storageBucket: "platformtechproject.appspot.com", messagingSenderId: "1065758005439" }; firebase.initializeApp(config); var database = firebase.database(); var msgRef = firebase.database().ref('survey'); //console.log(firebase); var msgRef = firebase().ref('survey'); msgRef.on('value',gotData,errData); 

我繼續收到此錯誤[Uncaught TypeError:firebase不是一個函數],因為我正在嘗試將Firebase數據讀取到Web。 Chrome控制台錯誤

更改此:

 var database = firebase.database();

var msgRef = firebase.database().ref('survey');


 //console.log(firebase);

var msgRef = firebase().ref('survey');
msgRef.on('value',gotData,errData);

對此:

 var database = firebase.database();
 var msgRef = database.ref('survey');
 msgRef.on('value', function(snapshot) {
  //retrieve data
 });

這是您的代碼必須是的方式:

<script src="https://www.gstatic.com/firebasejs/4.8.0/firebase.js"></script>
<script>
// Initialize Firebase
  var config = {
    apiKey: "AIzaSyBz13eirmEOGD1uXOZwf6tKGnEsjfwsUFo",
    authDomain: "platformtechproject.firebaseapp.com",
    databaseURL: "https://platformtechproject.firebaseio.com",
    projectId: "platformtechproject",
    storageBucket: "platformtechproject.appspot.com",
    messagingSenderId: "1065758005439"
  };
  firebase.initializeApp(config);


  var database = firebase.database();

 var msgRef = database.ref('survey');


msgRef.on("child_added",function(snapshot) {
  var changedPost = snapshot.val();
  console.log(changedPost)
});
</script>

上面的代碼按預期工作: 在此處輸入圖片說明

請注意,msgRef會偵聽這些預定義的“事件”。

詳細信息在這里: 閱讀事件類型

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM