Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Firebase检索web不工作的数据_Javascript_Firebase_Web_Firebase Realtime Database - Fatal编程技术网

Javascript 从Firebase检索web不工作的数据

Javascript 从Firebase检索web不工作的数据,javascript,firebase,web,firebase-realtime-database,Javascript,Firebase,Web,Firebase Realtime Database,我试图通过多种方式读取和显示Firebase数据库中的数据,但无法正常工作。 我的firebase具有以下结构: 这是整个js代码: var config = { apiKey: "thecharactersoftheapikey", authDomain: "xyxyxyxyxyxyxy.firebaseapp.com", databaseURL: "https://xxxxxxxxxxx.firebaseio.com", projectId: "xyxyxy

我试图通过多种方式读取和显示Firebase数据库中的数据,但无法正常工作。 我的firebase具有以下结构:

这是整个js代码:

var config = {
    apiKey: "thecharactersoftheapikey",
    authDomain: "xyxyxyxyxyxyxy.firebaseapp.com",
    databaseURL: "https://xxxxxxxxxxx.firebaseio.com",
    projectId: "xyxyxyxyxy",
    storageBucket: "xxxxxxxxxx.appspot.com",
    messagingSenderId: "12345678"
  };
  firebase.initializeApp(config);

/*If user is logged or Not and get the user email to display*/ 
firebase.auth().onAuthStateChanged(function(user) {
    var name, email, picture;
    if (user) {
            name = user.displayName;
            uid = user.uid;
            email = user.email;
            //picture = user.photoURL;
            //document.getElementById("user-image").src = picture;
            document.getElementById("user-name").innerHTML = email;
    }else {
        document.getElementById("members-area").style.display="none";
    }
  });

  /*To Log out */
function singOut(){
    firebase.auth().signOut().then(function() {
    // Sign-out successful.
    location.href="http://localhost/xxx/index.html";
  }).catch(function(error) {
    // An error happened.
  });  
}


/*Retrieving data from the database*/ 
var usersRef = firebase.database().ref('users');
     usersRef.on('value', function(snapshot)  {
     snapshot.forEach(function(childSnapshot) {
      var childData = childSnapshot.val();
      console.log(childData);
     });
    });
console.log不显示任何内容


注意:我已经尝试使用“child_added”而不是“value”,但它不起作用。

问题是我的数据库上的规则不允许从任何源进行读/写。

请在foreach循环之前执行console.log(snapshot.val()),但什么也没有发生。console.log没有显示任何值。你访问了firebase吗?@heagma你能显示你的全部JavaScript代码吗?我确实挂起了应用程序,因为我有一个用户,我可以显示用户的数据,但在使用数据库时,我无法读取任何数据。我会更新帖子,把整个代码