Php firebase-与其他web API交互

Php firebase-与其他web API交互,php,firebase,Php,Firebase,我目前正在Cloud9上使用一台Apache服务器和一个MySQL数据库,用于验证和存储开发Android应用程序的用户数据。我已经开始学习Firebase,它可以使与数据库的交互更容易、更高效 然而,在我对Firebase的研究中,我无法理解如何执行Apache服务器执行的一项不涉及与我的数据库交互的操作:连接到其他web API。特别是,在将车辆存储到数据库之前,我正在连接以获取有关车辆的更多信息。下面是我用来与此API交互的一小段代码: function identify($vin) {

我目前正在Cloud9上使用一台Apache服务器和一个MySQL数据库,用于验证和存储开发Android应用程序的用户数据。我已经开始学习Firebase,它可以使与数据库的交互更容易、更高效

然而,在我对Firebase的研究中,我无法理解如何执行Apache服务器执行的一项不涉及与我的数据库交互的操作:连接到其他web API。特别是,在将车辆存储到数据库之前,我正在连接以获取有关车辆的更多信息。下面是我用来与此API交互的一小段代码:

function identify($vin) {
    $postdata = http_build_query(array("format"=>"json", "data"=>$vin));
    $options = array("http"=>array("method"=>"GET", "content" => $postdata));
    $url = "https://vpic.nhtsa.dot.gov/api/vehicles/DecodeVinValuesExtended/".$vin."?format=json";

    $context = stream_context_create($options);
    $request = fopen($url, 'rb', false, $context);
    $response = stream_get_contents($request);

    return json_decode($response);
}

我如何在Firebase中实现这种类型的函数?

如果您可以用这些代码从网页中调用API,您想用Firebase做什么?我想完全转到Firebase。管理每次数据库写入和读取的HTTP调用是一项乏味的工作。我不明白“完全迁移到Firebase”是什么意思。你能描述一下在这种情况下你希望如何使用这些数据吗?我想根据Android应用程序中的vin将车辆信息存储在我的数据库中。我想利用NHTSA的数据库来获取这些信息。现在,用户可以滚动浏览这些车辆,识别其车辆的品牌、型号和年份。我以前使用PHP和MySQL来实现这一点,但现在我想将Firebase用于我的数据库。我想知道我是否可以完全避免使用Apache服务器,并使用Firebase与NHTSA的API通信。您可以使用调用NHTSA的API。