我如何在Firebase中运行服务器端代码?

Kam*_*i81 18 validation firebase

我有一个功能,我想执行一些服务器端验证,但我不知道如何做到这一点?我应该看看的任何建议.在如何做的文档中没有什么?

Ana*_*ant 19

执行此操作的最佳方法是在Firebase中创建"待定"节点和"已完成"节点.每次客户端执行需要服务器验证的操作时,请让客户端在挂起节点中添加一个条目.在服务器端,您可以使用Firebase node.js客户端(或Java SDK)侦听"挂起"节点上的更改,验证操作,然后在验证成功时将其置于"完整"节点中.您需要设置安全规则,以便只有服务器代码才能将项目添加到"完整"节点(例如,使用密码) - 请在此处详细了解Firebase安全规则:https://www.firebase .COM /文档/安全性/安全性rules.html

如果您的验证执行起来相当简单,您可以使用安全规则本身进行验证 - 它们提供简单的字符串/整数/布尔验证.

  • 您好Anant我想通过支付服务提供商进行集成,我需要一些服务器API.我可以像在Parse上一样在firebase上编写服务器代码并通过API或其他方式公开它吗?我没有自己的服务器!! (4认同)

Boo*_*tak 7

晚了.但是,只为路过的人.Firebase已Cloud Function在一个月前推出.尝试查看官方链接.它允许您在服务器端放置一些逻辑.

https://firebase.google.com/docs/functions/

在我的理解中,而不是考虑与服务器的通信是常见的Request,Response你需要看到它Database trigger event.您可以设置在特定操作发生时将调用的函数.