Skip to content

Commit eb6fb2a

Browse files
Firestore: Mark identifier fields as immutable. (#11174) (#7791)
[upstream:0ed911c6f2744cb4cfeba8c7a5768ea46befa8ca] Signed-off-by: Modular Magician <[email protected]>
1 parent dc36e60 commit eb6fb2a

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

.changelog/11174.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
firestore: fixes bug where fields database, collection, document_id, and field on resources could not be updated.
3+
```

google-beta/services/firestore/resource_firestore_document.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,13 @@ func ResourceFirestoreDocument() *schema.Resource {
6060
"collection": {
6161
Type: schema.TypeString,
6262
Required: true,
63+
ForceNew: true,
6364
Description: `The collection ID, relative to database. For example: chatrooms or chatrooms/my-document/private-messages.`,
6465
},
6566
"document_id": {
6667
Type: schema.TypeString,
6768
Required: true,
69+
ForceNew: true,
6870
Description: `The client-assigned document ID to use for this document during creation.`,
6971
},
7072
"fields": {
@@ -77,6 +79,7 @@ func ResourceFirestoreDocument() *schema.Resource {
7779
"database": {
7880
Type: schema.TypeString,
7981
Optional: true,
82+
ForceNew: true,
8083
Description: `The Firestore database id. Defaults to '"(default)"'.`,
8184
Default: "(default)",
8285
},

google-beta/services/firestore/resource_firestore_field.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,19 @@ func ResourceFirestoreField() *schema.Resource {
5959
"collection": {
6060
Type: schema.TypeString,
6161
Required: true,
62+
ForceNew: true,
6263
Description: `The id of the collection group to configure.`,
6364
},
6465
"field": {
6566
Type: schema.TypeString,
6667
Required: true,
68+
ForceNew: true,
6769
Description: `The id of the field to configure.`,
6870
},
6971
"database": {
7072
Type: schema.TypeString,
7173
Optional: true,
74+
ForceNew: true,
7275
Description: `The Firestore database id. Defaults to '"(default)"'.`,
7376
Default: "(default)",
7477
},

0 commit comments

Comments
 (0)