I recommended to use firebase trigger (functions) for your request,
you can Create and Deploy Your Cloud Functions.
Firebase Trigger:
https://firebase.google.com/docs/functions/write-firebase-functions
Node js request:
https://www.npmjs.com/package/request
For example:
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.
});
});
Note: If you wanted to call a third party web service (for example) you'd need to enable billing.
Cloud Functions for Firebase - Billing account not configured