Ошибка загрузки файлов php [duplicate]

Это исключение также возникает, если вы включаете библиотеку в свое приложение и если библиотека вызывает действие, определенное в проекте библиотеки. В этом случае нам нужно объединить манифест библиотеки с манифестами вызывающего приложения.

С помощью ADT версии 20 мы можем сделать это, добавив инструкцию ниже в project.properties вызывающего приложения.

manifestmerger.enabled = true

8
задан Richard Ansell 20 February 2016 в 14:18
поделиться

4 ответа

С сайта Firebase Hosting (выделено мной):

Мы передаем весь ваш статический контент (html, js, images и т. д.) поверх безопасного SSL и обслуживать его на CDN.

Firebase Hosting предназначен для размещения статических активов. Firebase в настоящее время не предлагает никакого способа выполнить ваш код на серверах Firebase.

Update (2018-08-08): вы можете запустить Node.js / код JavaScript bu , соединяющий ваш проект Firebase Hosting с облачными функциями + хостинг Firebase . Но это все еще не позволит вам запускать PHP-код.

15
ответ дан Frank van Puffelen 15 August 2018 в 17:01
поделиться
  • 1
    Спасибо за разъяснение этого, кроме того, я не знал, повлияет ли это на обработку PHP, что очевидно сейчас. Есть ли другой способ обработать простую форму для отправки содержимого электронной почты с помощью Firebase? – Richard Ansell 20 February 2016 в 14:54
  • 2
  • 3
    Я уже посмотрел на это, хотя я бы предпочел, чтобы сайт напрямую обрабатывал содержимое формы и отправлял сообщение по электронной почте. Я прочитал, что вы можете интегрировать Zapier как еще один вариант с Firebase, хотя я не уверен, что это то, что мне нужно ( zapier.com/zapbook/firebase/mandrill ). – Richard Ansell 20 February 2016 в 14:59

Вы можете играть с любым из них: Угловой, Ember, Knockout, React, Node JS. То же самое, что вы, PHP-код, вы можете совершить с практически любыми технологиями Javascript - просто нет динамического языка. Другой способ сделать это - использовать онлайн-провайдеры, такие как Jot Forms или другие. Вы можете создать и стилизовать форму с помощью онлайн-формы, а затем просто добавить ее на свой сайт. Затем, когда пользователь отправит сообщение, он отправит его в форму. В результате у вас есть централизованная среда не только для вашего текущего сайта, но и для любых других людей в будущем. Вы можете создать веб-сервис и опубликовать значения там - тогда сделайте все, что хотите, с ними: сохраните их в базе данных ... В других словах есть другой сервер, который обрабатывает все эти вещи, поэтому вы можете просто вызвать его с размещенных сайтов Firebase. Надеюсь, что это поможет

PS: В настоящее время я создаю продукт, который является упрощенной версией онлайн-форм, которые будут использоваться на сайтах Firebase. На данный момент я планирую использовать несколько человек, поэтому, если вы хотите, чтобы вы могли написать мне по электронной почте, и я создам учетную запись, чтобы вы ее использовали. До тех пор, пока не будет никакого злоупотребления, такого как отправка кучу писем - все будет хорошо!

1
ответ дан Alexey Shevelyov 15 August 2018 в 17:01
поделиться

Для сценариев на стороне сервера нет PHP, но nodeJS ...

Облачные функции Google написаны на JavaScript и выполняются в runtime времени Node.js.

Mandrill также поддерживает узел JS и имеет API-интерфейс Webhooks API . Поэтому можно потребовать, чтобы модуль узла в этих «облачных функциях» и «веб-крючках» ... и затем отправлял с ними HTML-форму.

Там должно быть несколько HTTP облачных функций, определенных в Firebase Console, чтобы позволить им подписываться, отписываться и управлять своими подписками. Можно даже создать разметку HTML для входной формы с облачными функциями, а затем прикрепить ее. В качестве примера не проверены и не включены никакие гарантии:

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) => {

});

Можно связать события Firebase Auth , чтобы сохранить две пользовательские базы данных в синхронной (это не требуемый для Mandrill, но требуемый для MailChimp - независимо от того, использует ли он оболочку PHP или nodeJS):

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 объясняет это, в то время как есть локальная Эмулятор для функций облака.

2
ответ дан Martin Zeitler 15 August 2018 в 17:01
поделиться

В соответствии с последним обновлением firebase начала использовать функции Cloud

. Облачные функции для Firebase позволяют запускать код мобильного бэкэнд, который автоматически реагирует на события, вызванные функциями Firebase и HTTPS-запросами. Ваш код хранится в облаке Google и работает в управляемой среде. Нет необходимости управлять и масштабировать собственные серверы.

Подробнее: https://firebase.google.com/docs/functions/

2
ответ дан Yadavalli Santosh 15 August 2018 в 17:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: