Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 “错误”;无法读取属性';uid';“无效”的定义;在节点中使用firebase时?_Javascript_Node.js_Firebase_Firebase Authentication - Fatal编程技术网

Javascript “错误”;无法读取属性';uid';“无效”的定义;在节点中使用firebase时?

Javascript “错误”;无法读取属性';uid';“无效”的定义;在节点中使用firebase时?,javascript,node.js,firebase,firebase-authentication,Javascript,Node.js,Firebase,Firebase Authentication,我想为telegram bot读取一次firebase数据,但出现以下错误: D:\Projects 2016\Web\BOT\node-telegram-bot-api-sedric-bot\src\index.js:39 var userId = firebase.auth().currentUser.uid; ^ TypeError: Cannot read property 'uid' of nul

我想为telegram bot读取一次firebase数据,但出现以下错误:

D:\Projects 2016\Web\BOT\node-telegram-bot-api-sedric-bot\src\index.js:39
  var userId = firebase.auth().currentUser.uid;
                                          ^

TypeError: Cannot read property 'uid' of null
我使用了谷歌教程中的这个,这是我的函数:

function readonce() {
var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
  var username = snapshot.val().username;
  // ...
});
}
readonce()

我阅读了网络上的所有教程,但我不理解如何通过java脚本读取数据,似乎您正在节点脚本中使用。AdminSDK作为管理级超级用户运行,没有定义的标识。因此,没有
firebase.auth().currentUser


这听起来像是:节点脚本没有作为特定用户运行。那么你想查找谁的用户名呢?你想用用户名做什么?

I没有用户登录,
.currentUser
为空。如何将我的用户添加到node.js项目?我添加了
firebase.initializeApp(配置)到我的项目我没有任何用户连接,只是我想读取数据并通过电报机器人发送,我不知道如何获取我的数据。如果你没有用户连接,那么当你从/users/reference读取数据时,我不明白你试图做什么。你介意澄清一下吗?因为我读过谷歌教程,在一个教程中说你可以用这个代码读取数据。我的问题是如何从firebase中读取此json?!,这是一个非常简单的问题