void ReadDataExampleData()

in firestore/android/FirestoreSnippetsCpp/app/src/main/cpp/snippets.cpp [421:481]


void ReadDataExampleData(firebase::firestore::Firestore* db) {
  using firebase::firestore::CollectionReference;
  using firebase::firestore::FieldValue;

  // To get started, write some data about cities so we can look at different
  // ways to read it back:

  // [START example_data]
  CollectionReference cities = db->Collection("cities");

  cities.Document("SF").Set({
      {"name", FieldValue::String("San Francisco")},
      {"state", FieldValue::String("CA")},
      {"country", FieldValue::String("USA")},
      {"capital", FieldValue::Boolean(false)},
      {"population", FieldValue::Integer(860000)},
      {"regions", FieldValue::Array({FieldValue::String("west_coast"),
                                     FieldValue::String("norcal")})},
  });

  cities.Document("LA").Set({
      {"name", FieldValue::String("Los Angeles")},
      {"state", FieldValue::String("CA")},
      {"country", FieldValue::String("USA")},
      {"capital", FieldValue::Boolean(false)},
      {"population", FieldValue::Integer(3900000)},
      {"regions", FieldValue::Array({FieldValue::String("west_coast"),
                                     FieldValue::String("socal")})},
  });

  cities.Document("DC").Set({
      {"name", FieldValue::String("Washington D.C.")},
      {"state", FieldValue::Null()},
      {"country", FieldValue::String("USA")},
      {"capital", FieldValue::Boolean(true)},
      {"population", FieldValue::Integer(680000)},
      {"regions",
       FieldValue::Array({FieldValue::String("east_coast")})},
  });

  cities.Document("TOK").Set({
      {"name", FieldValue::String("Tokyo")},
      {"state", FieldValue::Null()},
      {"country", FieldValue::String("Japan")},
      {"capital", FieldValue::Boolean(true)},
      {"population", FieldValue::Integer(9000000)},
      {"regions", FieldValue::Array({FieldValue::String("kanto"),
                                     FieldValue::String("honshu")})},
  });

  cities.Document("BJ").Set({
      {"name", FieldValue::String("Beijing")},
      {"state", FieldValue::Null()},
      {"country", FieldValue::String("China")},
      {"capital", FieldValue::Boolean(true)},
      {"population", FieldValue::Integer(21500000)},
      {"regions", FieldValue::Array({FieldValue::String("jingjinji"),
                                     FieldValue::String("hebei")})},
  });
  // [END example_data]
}