Я знаю, что есть библиотека PHP, которая реализует REST API: https://github.com/ktamas77/firebase-php
Как мне прослушать изменения данных в базе данных Firebase с помощью PHP?
Поскольку мне нужен долго работающий PHP-скрипт, который прослушивает изменения данных на определенных узлах в базе данных Firebase. PHP-скрипт обработает изменения данных и обновит их до базы данных Firebase после обработки.
Я рекомендовал использовать триггер Firebase (функции) для вашего запроса,
Вы можете создавать и развертывать свои облачные функции.
Триггер Firebase:
https://firebase.google.com/docs/functions/write-firebase-functions
Запрос узла js:
https://www.npmjs.com/package/request
Например:
const functions = require('firebase-functions');
const request = require('request');
exports.setWriteServiceStatus = functions.database.ref('/').onWrite(event => {
// API Url : http://www.amirhome.com
request('http://www.amirhome.com', function (error, response, body) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Print the HTML for the Google homepage.
});
});
Примечание. Если вы хотите позвонить в сторонний веб-сервис (например), вам нужно включить биллинг.
Облачные функции для Firebase — Платежная учетная запись не настроена
Других решений пока нет …