[英]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.