オプションでドキュメントを更新しながら、トランザクションをコミットします。
HTTPリクエスト
POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:commit
URLはgRPCトランスコーディング構文を使用します。
パスパラメータ
パラメーター | |
---|---|
database | 必須。データベース名。形式: |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれています。
JSON表現 | |
---|---|
{
"writes": [
{
object ( |
田畑 | |
---|---|
writes[] | 適用する書き込み。 常にアトミックかつ順番に実行されます。 |
transaction | 設定されている場合、このトランザクションのすべての書き込みを適用し、コミットします。 base64でエンコードされた文字列。 |
レスポンスボディ
成功した場合、応答本文には次の構造のデータが含まれます。
Firestore.Commit
の応答。
JSON表現 | |
---|---|
{
"writeResults": [
{
object ( |
田畑 | |
---|---|
writeResults[] | 書き込みを適用した結果。 このi番目の書き込み結果は、リクエストのi番目の書き込みに対応します。 |
commitTime | コミットが発生した時刻。 RFC3339 UTC「Zulu」形式のタイムスタンプ。解像度はナノ秒で、最大9桁です。例: |
承認範囲
次のOAuthスコープのいずれかが必要です。
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
詳細については、認証の概要を参照してください。