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>