Firebase 3 - 无法从数据库中检索数据(Web)
Firebase 3 - Can't retrieve data from database (Web)
我第一次使用 Firebase 3
(最新版本)开发网络应用程序,但我在页面上遇到 retrieving data
的问题。
我已经从 Heroku
创建了一个 NodeJS
测试应用程序,然后我尝试以 JSON 格式检索我的数据(ref 的路径转到我的数据数组)已保存在我的 Firebase realtime database
中。
我关注了 doc,但没有结果。
这是我的代码:
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "*******",
authDomain: "*******",
databaseURL: "*******",
storageBucket: "*******",
};
firebase.initializeApp(config);
firebase.database().ref('my/path/to/data').on('value', function(snapshot) {
console.log('kk'); //no log in the console
});
</script>
控制台没有错误,但也没有结果。看起来很简单,但我不知道我错过了什么。
这在我的应用程序中一直有效:
firebase.database()
.ref(`/database/path`)
.once('value')
.then((snapshot) => { console.log('hi') });
这很奇怪,但下面的代码有效。
var user = firebase.auth().currentUser;
firebase.database().ref('users/' + user.uid + '/<your-object-name>').once('value', function(snapshot) {
console.log('A----->');
console.log('snapshot', JSON.stringify(snapshot.val()));
});
用您的对象替换 <your-object-name>
。
我第一次使用 Firebase 3
(最新版本)开发网络应用程序,但我在页面上遇到 retrieving data
的问题。
我已经从 Heroku
创建了一个 NodeJS
测试应用程序,然后我尝试以 JSON 格式检索我的数据(ref 的路径转到我的数据数组)已保存在我的 Firebase realtime database
中。
我关注了 doc,但没有结果。
这是我的代码:
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
<script>
// Initialize Firebase
var config = {
apiKey: "*******",
authDomain: "*******",
databaseURL: "*******",
storageBucket: "*******",
};
firebase.initializeApp(config);
firebase.database().ref('my/path/to/data').on('value', function(snapshot) {
console.log('kk'); //no log in the console
});
</script>
控制台没有错误,但也没有结果。看起来很简单,但我不知道我错过了什么。
这在我的应用程序中一直有效:
firebase.database()
.ref(`/database/path`)
.once('value')
.then((snapshot) => { console.log('hi') });
这很奇怪,但下面的代码有效。
var user = firebase.auth().currentUser;
firebase.database().ref('users/' + user.uid + '/<your-object-name>').once('value', function(snapshot) {
console.log('A----->');
console.log('snapshot', JSON.stringify(snapshot.val()));
});
用您的对象替换 <your-object-name>
。