2016-09-16 138 views
2

我一直從頭開始編寫我的Web服務(PHP + MySQL)。 Firebase以其易於使用和快速發展而引起了我的注意。在我開始將它集成到我的應用程序之前,我已經編寫了一些查詢公共API並將結果返回給我的應用程序的PHP腳本。我認爲如果我可以使用Firebase將這些結果添加到NoSQL數據庫中來緩存這些結果,這將會很酷,但我並不完全清楚我會如何做到這一點。我可以將我的腳本託管在Firebase的某處嗎?如果沒有,我想我只是從Github上獲取一個開放源代碼SDK,但似乎在服務之外託管腳本並不是理想的工作流程。也許有一種方法可以調用外部API並使用Firebase本身解析結果?通過PHP腳本使用Firebase

+0

火力地堡主機不能運行PHP代碼。由於我只是回答了一個關於該問題的問題,因此我將鏈接到那裏而不是重複它:http://stackoverflow.com/questions/39522840/how-to-display-blade-php-files-using-firebase –

+0

可能的重複[如何使用Firebase顯示blade.php文件](http://stackoverflow.com/questions/39522840/how-to-display-blade-php-files-using-firebase) – Jonathan

回答

1

不,Firebase無法運行您的代碼,但您想到的是完全合法的工作流程。您可以將大部分非敏感業務邏輯移至前端,同時在服務器上運行一些祕密操作。

想想它的方式是,您的服務器只是Firebase的另一個客戶端,它只是具有額外的特權和義務。

Read this blog post。你的使用情況聽起來像模式2:火力地堡供電的應用程序與服務器代碼,其部分原因是由於解釋:

在某些情況下,這是不可能逃脫只有客戶端代碼。我們來看幾個例子:

  • 您希望您的應用能夠與第三方API(如Twilio發送SMS或SendGrid發送電子郵件)集成。
2

從火力地堡網站

我們提供您的所有靜態內容(HTML,JS,圖片等)通過安全的SSL連接,併成爲其在CDN。

火力地堡託管是託管靜態資產

Answered here