我有一个功能,我想要执行一些服务器端验证,但我不知道如何做到这一点?任何建议,我应该看看这里是没有在文件中怎么做?我如何在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