Skip to content

Commit 05a216b

Browse files
authored
fix(firestore): remove designated initializers for force_index (#16229)
1 parent 68713e7 commit 05a216b

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

Firestore/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Unreleased
2+
3+
- [fix] Remove use of designated initializers for `forceIndex` [#16229].
4+
15
# 12.13.0
26
- [feature] Added search stage support for `languageCode`, `offset`, `limit`, and `retrievalDepth`.
37
- [feature] Added support for Pipeline expressions `arraySlice`, `arrayFilter`, `arrayTransform` and `arrayTransformWithIndex`. (#16001)

Firestore/core/src/api/stages.cc

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,11 @@ google_firestore_v1_Pipeline_Stage CollectionSource::to_proto() const {
7171
nanopb::MakeArray<google_firestore_v1_Pipeline_Stage_OptionsEntry>(1);
7272

7373
result.options[0].key = nanopb::MakeBytesArray("force_index");
74-
result.options[0].value = google_firestore_v1_Value{
75-
.which_value_type = google_firestore_v1_Value_string_value_tag,
76-
.string_value = nanopb::MakeBytesArray(force_index_.value())};
74+
75+
google_firestore_v1_Value value = {};
76+
value.which_value_type = google_firestore_v1_Value_string_value_tag;
77+
value.string_value = nanopb::MakeBytesArray(force_index_.value());
78+
result.options[0].value = value;
7779
} else {
7880
result.options_count = 0;
7981
result.options = nullptr;
@@ -136,9 +138,11 @@ google_firestore_v1_Pipeline_Stage CollectionGroupSource::to_proto() const {
136138
nanopb::MakeArray<google_firestore_v1_Pipeline_Stage_OptionsEntry>(1);
137139

138140
result.options[0].key = nanopb::MakeBytesArray("force_index");
139-
result.options[0].value = google_firestore_v1_Value{
140-
.which_value_type = google_firestore_v1_Value_string_value_tag,
141-
.string_value = nanopb::MakeBytesArray(force_index_.value())};
141+
142+
google_firestore_v1_Value value = {};
143+
value.which_value_type = google_firestore_v1_Value_string_value_tag;
144+
value.string_value = nanopb::MakeBytesArray(force_index_.value());
145+
result.options[0].value = value;
142146
} else {
143147
result.options_count = 0;
144148
result.options = nullptr;

0 commit comments

Comments
 (0)