Firebase 3 – 无法从数据库检索数据(Web)

我正在使用第一次使用Firebase 3 (最新版本)的Firebase 3应用程序,但是在retrieving data页面上的retrieving data时遇到麻烦。

我已经从Heroku创build了一个NodeJStesting应用程序,然后我试图检索我的Firebase realtime database保存的JSON格式的数据(ref的path到我的数据数组)。 我按照文档 ,但没有结果。

这是我的代码:

 <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 3 – 无法从数据库检索数据(Web)"

这一直在我的应用程序中工作:

 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>replace<your-object-name>