使用Firebase和PHP脚本

时间:2016-09-16 02:58:09

标签: php firebase

我总是从头开始编写我的Web服务(PHP + MySQL)。 Firebase因其明显的易用性和开发速度而引起了我的注意。在我开始将它集成到我的应用程序之前,我已经编写了一些PHP脚本来查询公共API并将结果返回给我的应用程序。我认为如果我可以使用Firebase将这些结果添加到NoSQL DB来缓存这些结果会很酷,但我并不完全清楚我将如何做到这一点。我可以在Firebase中的某个地方托管我的脚本吗?如果没有,我想我只是从Github上获取一个开源SDK,但似乎托管服务之外的脚本并不是理想的工作流程。也许有办法调用外部API并使用Firebase本身解析结果?

2 个答案:

答案 0 :(得分:2)

来自Firebase网站

  

我们通过安全的SSL连接提供您所有静态内容(html,js,图片等),并在CDN上提供。

Firebase托管用于托管静态资产

Answered here

答案 1 :(得分:1)

不,Firebase无法运行您的代码,但您所考虑的是完全合法的工作流程。你可以将大部分非敏感业务逻辑移到前端,同时在服务器上运行一些秘密的东西。

想到这一点的方法是,您的服务器只是Firebase的另一个客户端,它只是拥有额外的权限和职责。

Read this blog post。您的用例听起来像模式2:基于Firebase的应用服务器代码,它们部分解释为:

  

在某些情况下,不可能只使用客户端代码。我们来看几个例子:

     
      
  • 您希望自己的应用与第三方API集成(例如Twilio发送短信,或SendGrid发送电子邮件)。
  •