0

我正在創建一個將兩個步驟對象創建到Firebase實時數據庫的應用程序。如何從雲端函數中創建到Firebase實時數據庫?

我想要的是,在捕捉onCreate事件的雲功能上,如果某些規則不完整,則會停止創建操作。

有沒有辦法做到這一點?或者我需要刪除節點而不是拒絕創建?

謝謝!

回答

0

您可能想要考慮數據庫寫入的命令 - 響應模型。不要直接寫入數據庫,並期望函數取消寫操作,而是將一個「命令」對象推入數據庫,該對象描述您想要在不同位置執行的操作,並讓函數響應該命令以確定應該執行什麼操作實際上完成了。如果條件正確,您的函數可以確定是否提交最終寫入。

我在2017年穀歌I/O大會上發表了一個演講,概述了這種策略,即關於多玩家回合制遊戲,該遊戲截取所有移動請求,以確定它們在提交遊戲前是否有效。 The part about command-response starts here

+0

謝謝。這是我使它工作的方式。 –

0

目前沒有辦法重新安排觸發器。因此,您必須創建一個新節點或以其他方式觸發重新檢查,例如一個正常的cron觸發器來清理以前未處理的節點(blogvideo)。

相關問題