2016-06-17 62 views
0

我想调用firebase来自我的控制器的auth函数(使用Javascript),我希望返回的token回到我的控制器中,但我不知道如何继续。从Laravel控制器调用Javascript函数并返回数据

我知道如何向控制器发送ajax请求并获取数据,但是我不知道如何以其他方式发出请求。

如果您能将我和其他未来的用户放在正确的方向,我将感激不尽。

+0

PHP无法调用Javascript。请参阅http://stackoverflow.com/a/13840431/476。如果可能的话,您需要的是一个与Firebase交谈的PHP API。 – deceze

回答

3

这是行不通的。

你知道一个网络服务器总是应该在线。这样,你可以随时提出请求。

客户端(用户),而不是需要,并不总是在线。如果他们关闭浏览器窗口,则无法再与它们交互。服务器很难检查用户刚刚失败的原因,在您拥有的成千上万的用户中。

打电话给网络服务器是可能的,但打给客户端的电话不是。

如果您能够向客户端提出请求,那么就会出现安全问题。

3

PHP是服务器端语言,Javascript是客户端。你不能在服务器上使用JavaScript,反之亦然。如果您只需要生成JWT令牌,则可以使用PHP库。但是如果你真的想在服务器上执行javascript,我认为并非如此,你将不得不使用nodejs

相关问题