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:使用once-then方法读取用户名_Javascript_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript firebase:使用once-then方法读取用户名

Javascript firebase:使用once-then方法读取用户名,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,我的火力基地看起来像这样 user1 |--Name --ID user2 |--Name --ID user3 |--Name --ID 我试过了 return firebase.database().ref('/User3').once('value').then(function(snapshot) { var username = (snapshot.val() && snapshot.val

我的火力基地看起来像这样

user1
    |--Name
     --ID

user2
    |--Name
     --ID

user3
    |--Name
     --ID
我试过了

    return firebase.database().ref('/User3').once('value').then(function(snapshot) {
      var username = (snapshot.val() && snapshot.val().Name) || 'Anonymous';
     alert(username)
    });

它以匿名方式返回我,但在控制台中提供数据

如果查询位置没有数据,snapshot.val将返回null。这意味着您在/User3没有数据。在模式中,有user3,但没有user3。实时数据库区分大小写,所以这可能就是问题所在。

是否记录了快照?您也应该使用.catch来查看错误。它在控制台中提供JSON数据,但会说anonymousok谢谢您我已经计算了outIn在任何事件中,如果快照为null,则没有数据。它在控制台中提供数据