带有 Firebase 托管的简单 PHP 联系表单

新手上路,请多包涵

我正在尝试使用以下方法测试 PHP 是否可以从我的 Firebase 托管中运行:

(index.html)

 <form action="welcome.php" method="post">
   <input type="submit">
</form>

(欢迎.php)

 <?php

   $to = "my@email.com";
   $subject = "My subject";
   $txt = "Hello world!";
   $headers = "From: dummy@email.com";

   mail($to,$subject,$txt,$headers);

?>

每次我尝试此操作时,浏览器都会继续尝试打开 PHP 文件而不是处理它。 Firebase 服务器托管是否启用了简单的 PHP 来处理这样的简单表单?如果我能让它以这种方式工作,我将正确构建表单,包括验证等。

谢谢,

原文由 Richard Ansell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 543
2 个回答

来自 Firebase 托管站点(强调我的):

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

Firebase 托管用于托管静态资产。 Firebase 目前不提供任何在 Firebase 服务器上执行代码的方式。

更新(2018-08-08):您现在 可以 运行 Node.js/JavaScript 代码,但 将您的 Firebase 托管项目连接到 Cloud Functions + Firebase 托管。但这仍然不允许您运行 PHP 代码。

原文由 Frank van Puffelen 发布,翻译遵循 CC BY-SA 4.0 许可协议

根据最新更新,firebase 已开始使用 Cloud Functions

Cloud Functions for Firebase 让您可以运行移动后端代码,自动响应由 Firebase 功能和 HTTPS 请求触发的事件。您的代码存储在 Google 的云中,并在托管环境中运行。无需管理和扩展您自己的服务器。

更多信息: https ://firebase.google.com/docs/functions/

原文由 Yadavalli Santosh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏