我有一個功能,我想要執行一些服務器端驗證,但我不知道如何做到這一點?任何建議,我應該看看這裏是沒有在文件中怎麼做?我如何在Firebase中運行服務器端代碼?
回答
最好的方法是在Firebase中創建一個「待定」節點和一個「已完成」節點,每當客戶端採取需要服務器驗證的操作時,讓客戶端向暫掛節點中添加一個條目。您可以使用Firebase node.js客戶端(或Java SDK)偵聽「掛起」節點上的更改,驗證該操作,如果驗證成功,則將其放入「完整」節點中。設置您的安全規則,以便只有服務器代碼可以將項目添加到「完整」節點(例如,通過使用該祕密) - 在此處瞭解有關Firebase安全規則的更多信息:https://www.firebase.com/docs/security/security-rules.html
如果您的驗證相當簡單,您可以使用安全規則本身進行驗證 - 它們提供簡單的字符串/整數/布爾驗證。
此博客文章中的模式2可能有所幫助。 https://firebase.googleblog.com/2013/03/where-does-firebase-fit-in-your-app.html
在此體系結構中,Firebase位於服務器和客戶端之間。 您的服務器可以連接到Firebase,並與其他客戶端一樣與 進行數據交互。換句話說,您的服務器通過處理Firebase中的數據與客戶端通信 。我們的安全和 Firebase規則語言允許您將您的數據的完全訪問權限分配給您的服務器的 。然後,您的服務器代碼可以偵聽客戶端對數據 所做的任何更改,並進行適當的響應。
已經很晚了。但是,只爲有路過的人。 Firebase在一個月前推出了Cloud Function
。嘗試檢查官方鏈接。它允許你在服務器端放置一些邏輯。
https://firebase.google.com/docs/functions/
在我的理解,而不是想着通信服務器共同Request
和Response
你需要把它看作Database trigger event
。 您可以設置在發生特定操作時將調用的函數。
- 1. 如何在服務器端Java代碼中運行JavaScript代碼?
- 2. 我們如何在Firebase中添加服務器端Java代碼?
- 3. 運行的代碼在服務器端
- 4. 在服務器端運行代碼
- 5. 在服務器端運行jQuery代碼?
- 6. 如何服務器代碼運行MVC2
- 7. 如何防止grails服務器端代碼在運行時運行
- 8. 如何從couchdb運行服務器端代碼?
- 9. 在safari中onbeforeunload不運行代碼服務器端
- 10. 通過服務器端代碼進行Firebase通知
- 11. 如何在服務器端代碼中進行調試?
- 12. 如何以編程方式在MongoDB中運行服務器端代碼
- 13. 在服務器上運行Python代碼
- 14. 我有xampp mysql服務器運行,我該如何運行代碼?
- 15. 如何檢查服務器是否在代碼中運行?
- 16. 碼頭服務器運行php代碼
- 17. 如何在服務器端使用tomcat服務器執行C++代碼?
- 18. 如何觸發AJAX confirmmbutton服務器端,如果「是」,然後運行服務器端代碼
- 19. 如何運行同一按鈕的客戶端和服務器端代碼?
- 20. 如何運行服務器端JS
- 21. 在服務器端調用服務器端代碼
- 22. 服務器端代碼
- 23. 如何在<asp:button ... />標記內運行服務器端代碼?
- 24. 如何運行服務器端JavaScript在客戶端瀏覽器
- 25. 解析雲代碼運行在客戶端而不是在服務器端
- 26. 運行服務器端Javascript
- 27. 如何輕鬆在Linux服務器上運行C#代碼?
- 28. 服務器端python代碼連續運行每會話
- 29. GWT服務器端代碼獨立運行
- 30. 從JINT(服務器端)運行C#代碼
嗨Anant 由於我想通過支付服務提供商集成,我需要一些服務器API。我可以像Parse一樣在Firebase上編寫服務器代碼並通過API或其他方式公開它嗎?我沒有我自己的服務器! – user1010819