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. 通過功能
- 2. 谷歌雲消息通知功能?
- 3. 通過Firebase儀表板(或cli)禁用Firebase雲功能
- 4. Firebase雲功能:通過快照獲取deltaValue
- 5. Firebase FCM content_available通過Firebase雲功能拋出錯誤
- 6. 通過Ajax向Firebase雲端功能發送數據
- 7. 通過雲端功能檢索Firebase存儲圖像鏈接
- 8. 通過雲端功能驗證Firebase REST API的訪問
- 9. 功能通過值
- 10. AS3通過功能
- 11. 谷歌雲功能
- 12. 嘗試通過Firebase雲端功能發送通知後發生錯誤(Android)
- 13. 我可以通過Firebase雲端功能發送靜默推送通知嗎?
- 14. 雲功能執行成功,但通知不顯示android
- 15. 通過不同的功能
- 16. 功能通過JavaScript在HREF
- 17. Arduino通過字符功能
- 18. 如何通過jquery.each功能
- 19. 藍牙功能(通過J2ME)
- 20. 通過UITextField的UISearchBar功能
- 21. 功能通過標籤
- 22. 通過Drush啓用功能
- 23. VBA通過變量功能
- 24. SQL功能,通過參數
- 25. 調用功能通過ID
- 26. 通過緩存元功能
- 27. 通用功能過載
- 28. 通過使刪除功能
- 29. 無法通過功能
- 30. 如何通過的功能
你的代碼使用'slotgame',但數據庫有'slot'。 –
@FrankvanPuffelen Woops,沒有注意到。我改變了它,但我得到完全相同的輸出。 – John