【发布时间】:2017-03-11 23:31:55
【问题描述】:
这是一个非常基本的问题,所以我提前道歉。但我整晚都在为此苦苦挣扎。我有一个简单的 firebase 数据库查询...我知道它可以工作。我使用 child_added 所以它会在我查询的地方为每个不同的节点返回几次。
然后,我尝试在回调完全完成调用后对其进行补充。现在它将返回大约 10 个不同的值,所以我的目标是在数据库引用完成后使用承诺或某种回调来运行代码。
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")
});
提前感谢您的帮助!
【问题讨论】:
-
itll return a few times for each different node- 你不能使用 Promise,因为 Promise 只能实现一次…….on('child_added')甚至会返回一个 Promise 吗?
标签: javascript firebase promise firebase-realtime-database