使用 Firebase 托管的简单 PHP 联系表单

2022-08-31 00:12:26

我正在尝试使用以下方法测试PHP是否在我的Firebase托管中工作:

(索引.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 来处理这样的简单表单?如果我能让它以这种方式工作,我将正确构建表单,包括验证等。

谢谢


答案 1

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

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

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

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


答案 2

根据最新更新,firebase已经开始使用云功能

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

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


推荐