title: Firestore boolean returns false when its set up to true
body: <p>I have a really weird issue, I have run the debugger and step through the code to see each element from Firestore</p>
  
  <p>I have a list of products at my firestore database</p>
  
  <p>Structure</p>
  
  <pre><code>shop -&gt; shopId -&gt; products -&gt; productList
  </code></pre>
  
  <p>I have a data class as following</p>
  
  <pre><code>@Parcelize
  data class Producto(
      val imagenProducto: String = "",
      val nombreProducto: String = "",
      val descProducto: String = "",
      val precio: Int = 0,
      val hasDescuento: Boolean = false,
      val tipoDescuento: Double = 0.0,
      val isCombo: Boolean = false
  ) : Parcelable
  </code></pre>
  
  <p>And now the code I use to filter by <code>isCombo</code> to create two lists that one will contain all the products (with a discount if needed) and combos (if the <code>isCombo</code> boolean is set to true)</p>
  
  <p>Now, this is weird, because my code fetches all these documents and sends it to my view</p>
  
  <pre><code>suspend fun getProductosList(comercioId:String):Resource&lt;MutableList&lt;Producto&gt;&gt;{
          val productList = mutableListOf&lt;Producto&gt;()
          val snapshot = FirebaseFirestore.getInstance().collection("comercios").document(comercioId).collection("products").get().await()
          for(producto in snapshot){
              productList.add(producto.toObject(Producto::class.java))
          }
          return Resource.Success(productList)
      }
  </code></pre>
  
  <p>Here I have a subcollection where the final products of a shop (comercio) are.</p>
  
  <h2>Problem</h2>
  
  <p>So, here is what it happens, after I fetch all these documents, the list comes to my view with the data of each element of the list, but one value of the product does not come as espected.</p>
  
  <p>I have place in one document <code>isCombo = true</code> but when this comes to my app, it places this value as false but the other boolean <code>hasDescuento</code> comes with the right value</p>
  
  <h2>What I have tried</h2>
  
  <ul>
  <li>clean and rebuild </li>
  <li>invalidate cache / restart</li>
  <li>step through with the debugger to see each element see if I was
  inserting my variable with a typo</li>
  <li>check my reference to the data</li>
  </ul>
  
  <p>Here are the outputs, this is how I have the data stored at my reference</p>
  
  <p><a href="https://i.stack.imgur.com/rYJoC.png" rel="noreferrer"><img src="https://i.stack.imgur.com/rYJoC.png" alt="enter image description here"></a></p>
  
  <p>here <code>isCombo</code> is set to <strong>true</strong></p>
  
  <p>Now, this is what ends up in my view when retrieving this document</p>
  
  <p><a href="https://i.stack.imgur.com/1ZGT4.png" rel="noreferrer"><img src="https://i.stack.imgur.com/1ZGT4.png" alt="enter image description here"></a></p>
  
  <p>So, here <code>isCombo</code> comes to false, but my other boolean hasDescuento comes with the right value from the database (for another different product), I was suspecting about the Parcelize annotation in my data class, but all the other data that's not isCombo is fetched normally</p>
  
  <p>What could happen ?</p>