Как мне прослушать изменения данных в базе данных Firebase с помощью PHP?

Я знаю, что есть библиотека PHP, которая реализует REST API: https://github.com/ktamas77/firebase-php

Как мне прослушать изменения данных в базе данных Firebase с помощью PHP?

Поскольку мне нужен долго работающий PHP-скрипт, который прослушивает изменения данных на определенных узлах в базе данных Firebase. PHP-скрипт обработает изменения данных и обновит их до базы данных Firebase после обработки.

2

Решение

Я рекомендовал использовать триггер 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 — Платежная учетная запись не настроена

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]