0
Q
通过云功能
A
回答
1
当你调用limitToFirst()
创建查询。当您针对Firebase数据库执行查询时,可能会有多个结果。所以快照包含了这些结果的列表。即使只有一个结果,快照也会包含一个结果列表。
你的代码需要处理这个列表,它目前没有。
return db.ref(`/users/${event.params.uid}/server/slot/games/`).limitToFirst(1).once('value').then(function(slotValues) {
if (slotValue.exists()) {
var location;
slotValues.forEach(function(slotValue) {
const key = slotValue.key
const wonIndex = slotValue.val()
location = `/users/${event.params.uid}/server/slot/games/${key}`;
});
return db.ref(location).remove().then(snap => {
return event.data.adminRef.remove()
});
});
})
这完全适用于单个位置。如果您有更多位置,请使用单个多位置更新(null
值指示要移除的位置),或使用Promise.all()
的多个承诺。
+0
Yey这个作品:D – John
相关问题
- 1. Firebase云功能:通过快照获取deltaValue
- 2. 通过Ajax向Firebase云端功能发送数据
- 3. 通过云端功能检索Firebase存储图像链接
- 4. Firebase FCM content_available通过Firebase云功能抛出错误
- 5. 功能通过值
- 6. AS3通过功能
- 7. 谷歌云功能
- 8. 尝试通过Firebase云端功能发送通知后发生错误(Android)
- 9. 我可以通过Firebase云端功能发送静默推送通知吗?
- 10. 云功能执行成功,但通知不显示android
- 11. 通过使删除功能
- 12. 通过Drush启用功能
- 13. 如何通过jquery.each功能
- 14. JS通过DOM的功能
- 15. 通过功能导入
- 16. 如何通过功能
- 17. C:功能通过void *的
- 18. Arduino通过字符功能
- 19. JQuery的通过功能
- 20. 蓝牙功能(通过J2ME)
- 21. SQL功能,通过参数
- 22. 调用功能通过ID
- 23. VBA通过变量功能
- 24. 无法通过argv功能
- 25. 的Python:通过ILOC功能
- 26. 功能通过标签
- 27. 如何通过的功能
- 28. 通过UITextField的UISearchBar功能
- 29. 解析云功能失败
- 30. 解析云功能定义
你的代码使用'slotgame',但数据库有'slot'。 –
@FrankvanPuffelen Woops,没有注意到。我改变了它,但我得到完全相同的输出。 – John