firestore_delete_rest.php
#! /usr/bin/php
<?php
//
// firestore_delete_rest.php
//
// Feb/16/2020
//
// ------------------------------------------------------------------
include('Requests/library/Requests.php');
include("get_token.php");
//
// ------------------------------------------------------------------
// ------------------------------------------------------------------
fputs (STDERR,"*** 開始 ***\n");
Requests::register_autoloader();
//
$key_in = $argv[1];
print($key_in . "\n");
$token = get_token_proc();
//
$project = 'project-jan25-2020';
$headers = array('Authorization' => 'Bearer ' . $token);
$options = array();
$url_base = "https://firestore.googleapis.com/v1/projects/" . $project . "/databases/(default)/documents/cities";
$url = $url_base . "/" . $key_in;
$request = Requests::delete($url, $headers);
var_dump($request->status_code);
$rvalue = $request->body;
print($rvalue);
fputs (STDERR,"*** 終了 ***\n");
// ------------------------------------------------------------------
?>
get_token.py はこちら
PHP の Rest で Cloud Firestore のデータを作成 (Create)
実行コマンド
export GOOGLE_APPLICATION_CREDENTIALS="***.json"
./firestore_delete_rest.php t0922