Quantcast
Channel: Borrar registro en Firebase usando Curl desde PHP - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Borrar registro en Firebase usando Curl desde PHP

$
0
0

Con este código inserto registro en Firebase:

$data = '{"ID":"1", "Nombre":"Aitana", "Edad":"0"}'; $url = "https://prueba-mirutasupersecreta.firebaseio.com/datos.json";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));$response = curl_exec($ch);if( curl_errno($ch) ){    echo 'Error:'.curl_errno($ch);}else{    echo "Ya se grabó" . date('h:i:s A');}curl_close($ch);?>

Y todo bien, inserta, si cambio el id y ejecuto varias veces inserto varios registros y se ven así:Captura de Firebase

Ahora, lo que quiero es borrar 1 solo registro, pero no encuentro como hacerlo, con este otro código donde lo que quiero es borrar el segundo registro:

$data = '{"ID":"2"}';  $url = "https://mirutasupersecreta.firebaseio.com/datos.json";$ch = curl_init();curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));$response = curl_exec($ch);if( curl_errno($ch) ){    echo 'Error:'.curl_errno($ch);}else{    echo "Ya se borro";}curl_close($ch);?>

No se borra el segundo registro sino que se borra todo. Si cambio $data a esto:$data = '{-M4_VB4cYmjwy_1042DJ}';

Pasa lo mismo se borra todo. Agradecería mucho vuestra ayuda. Saludos


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images