aboutsummaryrefslogtreecommitdiffhomepage
path: root/Firestore/core/src/firebase/firestore/remote/serializer.h
diff options
context:
space:
mode:
Diffstat (limited to 'Firestore/core/src/firebase/firestore/remote/serializer.h')
-rw-r--r--Firestore/core/src/firebase/firestore/remote/serializer.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/remote/serializer.h b/Firestore/core/src/firebase/firestore/remote/serializer.h
index 3b72693..5fd6fbc 100644
--- a/Firestore/core/src/firebase/firestore/remote/serializer.h
+++ b/Firestore/core/src/firebase/firestore/remote/serializer.h
@@ -181,6 +181,17 @@ class Serializer {
std::unique_ptr<model::MaybeDocument> DecodeBatchGetDocumentsResponse(
nanopb::Reader* reader) const;
+ static void EncodeMapValue(nanopb::Writer* writer,
+ const model::ObjectValue& object_value);
+
+ static void EncodeFieldsEntry(nanopb::Writer* writer,
+ const model::ObjectValue::Map::value_type& kv,
+ uint32_t key_tag,
+ uint32_t value_tag);
+
+ static void EncodeFieldValue(nanopb::Writer* writer,
+ const model::FieldValue& field_value);
+
const firebase::firestore::model::DatabaseId& database_id_;
};