这是一个非常基本的问题,所以我提前道歉。但是我整晚都在为此苦苦挣扎。我有一个简单的 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/