来自节点的Firebase:回调没有响应?

编程入门 行业动态 更新时间:2024-10-07 22:25:04

来自<a href=https://www.elefans.com/category/jswz/34/1771452.html style=节点的Firebase:回调没有响应?"/>

来自节点的Firebase:回调没有响应?

我正在尝试让Hello World在这里工作-只需让我的Node脚本与Firebase对话即可。我制作了一个脚本,认为应该阅读“故事”集合,但是Firebase没有任何响应。我确定我缺少了一些难以置信的基本知识。请帮助!

var db = admin.database();
var ref = db.ref("stories");

ref.on("value", function(snapshot) {
  console.log(snapshot.val());
}, function (errorObject) {
  console.log("The read failed: " + errorObject.code);
});
console.log('exiting');

...但是我得到的是:

p:0: Browser went online.
p:0: Listen called for /stories default
exiting
p:0: Making a connection attempt
p:0: Auth token refreshed
getToken() completed. Creating connection.
c:0:0: Connection created
c:0:0:0 Websocket connecting to wss://*****.firebaseio/.ws?v=5

我想办法等待更长的时间,得到了:

p:0: Browser went online.
p:0: Listen called for /stories default
exiting
p:0: Making a connection attempt
p:0: Auth token refreshed
getToken() completed. Creating connection.
c:0:0: Connection created
c:0:0:0 Websocket connecting to wss://*****.firebaseio/.ws?v=5
c:0:0: Closing unhealthy connection after timeout.
c:0:0: Closing realtime connection.
c:0:0: Shutting down all connections
c:0:0:0 WebSocket is being closed
p:0: data client disconnected
p:0: Trying to reconnect in 0ms
0: onDisconnectEvents
p:0: Making a connection attempt
getToken() completed. Creating connection.
c:0:1: Connection created
c:0:1:0 Websocket connecting to wss://*****.firebaseio/.ws?v=5
c:0:0:0 Websocket connection was disconnected.

我在做什么错?

回答如下:

通过once()而不是on()once()仅查询一次并返回承诺。 on()建立一个监听器,该监听器将一直运行直到您将其删除为止,并且它不会返回承诺。

ref.once('value')
.then(snapshot => {
    console.log(snapshot.val());
})
.catch(error => {
    console.error(error);
});

更多推荐

来自节点的Firebase:回调没有响应?

本文发布于:2024-05-07 20:42:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757161.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:节点   回调   Firebase

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!