javascript - Firebase 基本 promise 返回

标签 javascript firebase promise firebase-realtime-database

这是一个非常基本的问题,所以我提前道歉。但是我整晚都在为此苦苦挣扎。我有一个简单的 firebase 数据库查询......我知道它有效......我使用 child_added 所以它会为我查询的每个不同节点返回几次。

然后我试图在回调完全完成后称赞回调。现在它将返回大约 10 个不同的值,所以我的目标是在数据库引用完成后使用 promise 或某种回调来运行代码。

 var getIsStarred = getFirebase().database().ref('feed/value').on('child_added').then(function(snapshot) {
    console.log("JX10: ok")
  });

Promise.(getIsStarred).then(function(results) {
    console.log("JX10: end promise thing okay sick")
});

在此先感谢您的帮助!

最佳答案

Firebase 的 on() 函数文档在这里:https://firebase.google.com/docs/reference/js/firebase.database.Reference#on

如您所见,它需要一个回调,并且还返回回调,以便在需要时可以将其用作 off() 调用的参数。它看起来不像是在任何地方返回的 promise 。

关于javascript - Firebase 基本 promise 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40315825/

相关文章:

javascript - 排序当前根据其他参数进行排序。如何根据javascript中的一个特定参数进行排序?

firebase - 如何避免将分析传递到小部件树中?

javascript - 如何重构函数以在间隔停止时返回 promise ?

javascript - AngularJS : Should service's boolean method return promise that resolves to true/false, 或者被解决/拒绝?

javascript - jQuery $.post 返回不完整的数据

javascript - 正则表达式通过javascript从字符串中删除重复的字符

firebase - 使用 node.js 通过 firebase auth 创建新用户时设置 firestore 文档

java - 创建具有空值的对象

javascript - 如何避免这种异步惰性模式?

javascript - 在 Javascript 源代码中,不间断空格总是像空格一样对待吗?