{"action":"created","issue":{"url":"https://api.github.com/repos/flutter/flutter/issues/13869","repository_url":"https://api.github.com/repos/flutter/flutter","labels_url":"https://api.github.com/repos/flutter/flutter/issues/13869/labels{/name}","comments_url":"https://api.github.com/repos/flutter/flutter/issues/13869/comments","events_url":"https://api.github.com/repos/flutter/flutter/issues/13869/events","html_url":"https://github.com/flutter/flutter/issues/13869","id":285671477,"node_id":"MDU6SXNzdWUyODU2NzE0Nzc=","number":13869,"title":"'cloud-firestore' plugin misses transactions implementation","user":{"login":"docet85","id":2377508,"node_id":"MDQ6VXNlcjIzNzc1MDg=","avatar_url":"https://avatars3.githubusercontent.com/u/2377508?v=4","gravatar_id":"","url":"https://api.github.com/users/docet85","html_url":"https://github.com/docet85","followers_url":"https://api.github.com/users/docet85/followers","following_url":"https://api.github.com/users/docet85/following{/other_user}","gists_url":"https://api.github.com/users/docet85/gists{/gist_id}","starred_url":"https://api.github.com/users/docet85/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/docet85/subscriptions","organizations_url":"https://api.github.com/users/docet85/orgs","repos_url":"https://api.github.com/users/docet85/repos","events_url":"https://api.github.com/users/docet85/events{/privacy}","received_events_url":"https://api.github.com/users/docet85/received_events","type":"User","site_admin":false},"labels":[{"id":1180233067,"node_id":"MDU6TGFiZWwxMTgwMjMzMDY3","url":"https://api.github.com/repos/flutter/flutter/labels/p:%20cloud_firestore","name":"p: cloud_firestore","color":"89d5ff","default":false},{"id":379784845,"node_id":"MDU6TGFiZWwzNzk3ODQ4NDU=","url":"https://api.github.com/repos/flutter/flutter/labels/p:%20firebase","name":"p: firebase","color":"fbca04","default":false},{"id":527275775,"node_id":"MDU6TGFiZWw1MjcyNzU3NzU=","url":"https://api.github.com/repos/flutter/flutter/labels/p:%20first%20party","name":"p: first party","color":"fbca04","default":false},{"id":284439562,"node_id":"MDU6TGFiZWwyODQ0Mzk1NjI=","url":"https://api.github.com/repos/flutter/flutter/labels/plugin","name":"plugin","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/flutter/flutter/milestones/1","html_url":"https://github.com/flutter/flutter/milestone/1","labels_url":"https://api.github.com/repos/flutter/flutter/milestones/1/labels","id":1402982,"node_id":"MDk6TWlsZXN0b25lMTQwMjk4Mg==","number":1,"title":"Stretch Goals","description":"P3: This milestone is for features and bugs that we feel we could easily defer until after those in the \"Goals\" milestone. We are unlikely to work on these issues in the near future.\r\n\r\nThe date on this milestone is utterly arbitrary and just intended to sort the milestone appropriately.","creator":{"login":"FlutterIssues","id":15744020,"node_id":"MDQ6VXNlcjE1NzQ0MDIw","avatar_url":"https://avatars1.githubusercontent.com/u/15744020?v=4","gravatar_id":"","url":"https://api.github.com/users/FlutterIssues","html_url":"https://github.com/FlutterIssues","followers_url":"https://api.github.com/users/FlutterIssues/followers","following_url":"https://api.github.com/users/FlutterIssues/following{/other_user}","gists_url":"https://api.github.com/users/FlutterIssues/gists{/gist_id}","starred_url":"https://api.github.com/users/FlutterIssues/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FlutterIssues/subscriptions","organizations_url":"https://api.github.com/users/FlutterIssues/orgs","repos_url":"https://api.github.com/users/FlutterIssues/repos","events_url":"https://api.github.com/users/FlutterIssues/events{/privacy}","received_events_url":"https://api.github.com/users/FlutterIssues/received_events","type":"User","site_admin":false},"open_issues":414,"closed_issues":1515,"state":"open","created_at":"2015-11-09T20:19:58Z","updated_at":"2019-03-30T08:09:08Z","due_on":"2032-01-01T08:00:00Z","closed_at":null},"comments":5,"created_at":"2018-01-03T12:18:47Z","updated_at":"2019-03-31T00:47:45Z","closed_at":null,"author_association":"NONE","body":"I took my time to explore the source code of cloud-firestore, but it seems there's no transactions support at the moment. Am I wrong? Even if it is possible to listen to a document changes as well as to 'update' it, it would be cumbersome to implement transactions just with those.\r\n\r\nFirestore provides documents transactions natively for both iOS and Android, so I guess it would be nice to have them also in the Flutter plugin.\r\n\r\n  "},"comment":{"url":"https://api.github.com/repos/flutter/flutter/issues/comments/478301793","html_url":"https://github.com/flutter/flutter/issues/13869#issuecomment-478301793","issue_url":"https://api.github.com/repos/flutter/flutter/issues/13869","id":478301793,"node_id":"MDEyOklzc3VlQ29tbWVudDQ3ODMwMTc5Mw==","user":{"login":"ened","id":269860,"node_id":"MDQ6VXNlcjI2OTg2MA==","avatar_url":"https://avatars1.githubusercontent.com/u/269860?v=4","gravatar_id":"","url":"https://api.github.com/users/ened","html_url":"https://github.com/ened","followers_url":"https://api.github.com/users/ened/followers","following_url":"https://api.github.com/users/ened/following{/other_user}","gists_url":"https://api.github.com/users/ened/gists{/gist_id}","starred_url":"https://api.github.com/users/ened/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ened/subscriptions","organizations_url":"https://api.github.com/users/ened/orgs","repos_url":"https://api.github.com/users/ened/repos","events_url":"https://api.github.com/users/ened/events{/privacy}","received_events_url":"https://api.github.com/users/ened/received_events","type":"User","site_admin":false},"created_at":"2019-03-31T00:47:45Z","updated_at":"2019-03-31T00:47:45Z","author_association":"CONTRIBUTOR","body":"In that case we can close the issue for the moment, as transaction functionality has been added. @zoechi"}}
{"actor":{"display_login":"ened"}}