# Converting between Firestore FieldValue and Variant

DevFeed: [Converting between Firestore FieldValue and Variant](<https://devfeed.tech/articles/converting-between-firestore-fieldvalue-and-variant-16406.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/09/converting-firestore-fieldvalue-and-variant>)

Author: Konstantin Varlamov

Published: 2021-09-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firestore](<https://devfeed.tech/topics/firestore.md>), [union types](<https://devfeed.tech/topics/union-types.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Realtime Database](<https://devfeed.tech/topics/realtime-database.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Cloud Functions](<https://devfeed.tech/topics/cloud-functions.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [class](<https://devfeed.tech/tags/class.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

## AI overview

A Firebase team tutorial explains how to convert between Firestore C++ SDK FieldValue and Variant values. It describes their overlapping but non-identical domains and presents an application-specific approach, including straightforward conversion of primitive values and considerations for strings and blobs.

## Source excerpt

News, tutorials, and updates from the Firebase team.