Không có PHP
nhưng nodeJS
sẵn cho server-side scripting ...
Google Cloud Functions được viết bằng JavaScript, và thực hiện trong một thời gian chạy Node.js.
Mandrill cũng hỗ trợ nodeJS và có tính năng Webhooks API. Vì vậy, người ta có thể yêu cầu mô-đun nút đó trong "các chức năng đám mây" và "móc nối web" ... và sau đó đăng với một biểu mẫu HTML lên chúng.
Sẽ cần có một vài chức năng đám mây HTTP được xác định trên Bảng điều khiển Firebase, để cho phép họ đăng ký, hủy đăng ký và quản lý đăng ký của họ. Một thậm chí có thể tạo đánh dấu HTML cho biểu mẫu đầu vào với các chức năng đám mây và sau đó đính kèm nó. Như một ví dụ, không được thử nghiệm và không có bảo đảm bao gồm:
const functions = require('firebase-functions');
const mandrill = require('mandrill-api/mandrill');
var client = new mandrill.Mandrill('YOUR_API_KEY');
/* TODO: add the user on Firebase, respond through the API */
exports.user_add = functions.https.onRequest((req, res) => {
});
/* TODO: change subscription settings on Firebase, respond through the API */
exports.user_edit = functions.https.onRequest((req, res) => {
});
/* TODO: remove the user on Firebase, respond through the API */
exports.user_remove = functions.https.onRequest((req, res) => {
});
/* optional: generate the HTML markup of the form, send HTTP response */
exports.markup = functions.https.onRequest((req, res) => {
});
Người ta có thể liên kết các sự kiện của căn cứ hỏa lực Auth, để giữ cho hai cơ sở dữ liệu người dùng trong trong động đồng bộ hóa (điều này là không cần thiết cho giống phi phi, nhưng cần thiết cho MailChimp - không quan trọng cho dù bằng cách sử dụng PHP hoặc nodeJS wrapper):
exports.on_user_create = functions.auth.user().onCreate(event => {
const user = event.data;
});
exports.on_user_delete = functions.auth.user().onDelete(event => {
const user = event.data;
});
Firebase on Websites giải thích nó, trong khi có một địa phương Emulator Cloud Chức năng.
Nguồn
2017-06-06 08:14:16
Kiểm tra tệp Apache _httpd.conf_ của bạn (hoặc _/extra/mod_php.conf_) và thêm/bỏ ghi chú 'Ứng dụng AddType/x-httpd-php .php' – fusion3k
Lưu trữ Firebase chỉ dành cho tệp tĩnh - không có PHP hoặc máy chủ khác -xử lý bên cạnh – Clive
Bài đăng chéo: https://groups.google.com/forum/#!topic/firebase-talk/m-m1eVPQ7OA –